Preact view for Cerebral.
npm install @cerebral/preact preact babel-preset-preact
import { h, render } from 'preact'
import App from 'cerebral'
import { Container } from '@cerebral/preact'
import AppComponent from './components/AppComponent'
import main from './main'
const app = App(main)
render(
<Container app={app}>
<App />
</Container>,
document.querySelector('#app')
)
import { h, Component } from 'preact'
import { connect } from '@cerebral/preact'
import { state, sequences } from 'cerebral'
export default connect(
{
foo: state`foo`,
onClick: sequences`onClick`
},
class MyComponent extends Component {
render({ foo, click }) {
return <div onClick={() => onClick()}>{foo}</div>
}
}
)