isomorfeus-react
Develop React components for Opal Ruby along with very easy to use and advanced React-Redux Components.
Community and Support
At the Isomorfeus Framework Project
Versioning
isomorfeus-react version follows the React version which features and API it implements. Isomorfeus-react 16.8.x implements features and the API of React 16.8 and should be used with React 16.8
Documentation
Because isomorfeus-react follows closely the React principles/implementation/API and Documentation, most things of the official React documentation apply, but in the Ruby way, see:
Component Types:
- Class Component
- Function and Memo Component
- Lucid App, Lucid Component
- LucidMaterial App, LucidMaterial Component - support for MaterialUI
- React Javascript Component
Which component to use?
- Usually LucidApp and LucidComponent along with some imported javascript components.
Specific to Class, Pure, Lucid and LucidMaterial Components:
For all Components:
Special React Features:
Other Features:
- Code Splitting and Lazy Loading
- Hot Module Reloading
- Server Side Rendering
- Using React Router
- Isomorfeus Helpers
- Reducing Asset Size
Development Tools
The React Developer Tools allow for analyzing, debugging and profiling components. A very helpful toolset and working very nice with isomorfeus-react: https://github.com/facebook/react-devtools
Specs and Benchmarks
- clone repo
bundle installrake