Client
GitbookFrontend2021-01-26
π Features
- Datagrid
- Data validation
- material-ui-templates
- example: checkout
Material-uiis the most popular component library for React.
π netlify
to distribute the documentation.
π BrowserStack
to test in real browsers.
π CodeCov
to monitor the test coverage.
π React DnD
React DnD is a library used to build complex drag and drop interfaces
π props.children(state) + {loading, error, data}
this.state = { loading, error, data };
this.props.children(this.state);
const lifecycle = ({ loading, error, data }) => {
if (loading) return <p>Loading</p>;
if (error) return <p>Error:(</p>;
data.map(renderDataMap);
};π More
- proxy
- If youβre hosting your
buildwith astatic hosting provideryou can usereact-snapshotorreact-snapto generate HTML pages for each route, or relative link, in your application. react-helmet: Manages the document head, includingtitle,descriptionandmetatags.-
Isomorphicapps are those which runs both on client and server.Next. jsis the framework for developing server-side renderedreactapplications.CSR: client-side-renderingSSR: server-side-renderingβ,React.renderToString()cheerio
-
RxJs a library for composing asynchronous and event-based programs by using observable sequences.
reactiveprogramming εεΊεΌηΌη¨- Redux, RxJs, Redux-Observable
- Redux-Saga:
Generators, - Redux-thunk - reselect, normalizr -
styled-components, styled-systems, emotion
- flexbox, grid, material-ui
- rebassjs.org
Fluxis an architecture that Facebook uses internally when working with React. It is not aframeworkor alibrary. It is simply a new kind ofarchitecturethat complements React and the concept ofUnidirectional Data Flow.- JWT Web Token, OAuth2, Okta
heroku, netlify, gitbook, surge- web worker
- Promise vs. async/await
- useHooks
- Apollo GraphQL
- microservice framework
- macro-tasks, macro-services
