rsnext/examples/with-ioc/components/endbutton.js
Tim Neutkens 9c4eefcdbf
Add prettier for examples directory (#5909)
* Add prettier for examples directory

* Fix files

* Fix linting

* Add prettier script in case it has to be ran again
2018-12-17 17:34:32 +01:00

31 lines
733 B
JavaScript

import React from 'react'
import { inject } from 'ioc'
import PropTypes from 'prop-types'
@inject({
Router: PropTypes.object
})
export default class extends React.Component {
render() {
const { Router } = this.props
return (
<div
style={{
marginTop: '5px',
border: '1px dashed #00ff00',
padding: '10px'
}}
>
<h3>EndButton</h3>
Uses injected `Router` component without direct dependency on one
<br />
<button onClick={() => Router.pushRoute('about', { foo: 'bar' })}>
Route to About foo bar
</button>
<br />
<button onClick={() => Router.pushRoute('/')}>go Home</button>
</div>
)
}
}