isomorfeus-react
Isomorfeus-react is obsolete, superseded by isomorfeus-preact leo.or 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 and Compatibility
isomorfeus-react version follows the React version which features and API it implements.
React
Isomorfeus-react 17.0.x implements features and the API of React 17.0.x and should be used with React 17.0.x
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
- Lucid Func, LucidMaterial Func (for use with Hooks)
- React Javascript Components and React Elements
Which component to use?
- Usually LucidApp and LucidComponent along with some imported javascript components.
- For MaterialUI LucidMaterial::App and LucidMaterial::Component along with some imported javascript components.
Specific to Class, 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
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 install
rake