Florian Rappl, iQuest
Inferno 1.0 is really well written. It’s how I would’ve written React. I’d recommend reading its source to learn.
Discover more at infernojs.org.
import Inferno from 'inferno';
const message = 'Hello world';
Inferno.render(
<MyComponent message={ message } />,
document.getElementById('app')
);
import { Router, Route } from 'inferno-router';
import createHistory from 'history/createBrowserHistory';
const routes = (
<Router history={ createHistory() }>
<Route component={ App }>
<Route path="/" component={ Home } />
<Route path="/users" component={ Users }>
<Route path="/:username" component={ User } />
</Route>
<Route path="*" component={ NoMatch } />
</Route>
</Router>
);
ref
attributelinkEvent
to remove the need for manually binding callbacksinferno-compat
npm install --save inferno inferno-component inferno-compat inferno-router
npm install inferno-test-utils --save-dev
// Webpack
{
resolve: {
alias: {
'react': 'inferno-compat',
'react-dom': 'inferno-compat'
}
}
}
inferno-compat
library