Client
GitbookFrontend2021-01-26
π Features
- Datagrid
- Data validation
- material-ui-templates
- example: checkout
Material-ui
is 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
build
with astatic hosting provider
you can usereact-snapshot
orreact-snap
to generate HTML pages for each route, or relative link, in your application. react-helmet
: Manages the document head, includingtitle
,description
andmeta
tags.-
Isomorphic
apps are those which runs both on client and server.Next. js
is the framework for developing server-side renderedreact
applications.CSR
: client-side-renderingSSR
: server-side-renderingβ,React.renderToString()
cheerio
-
RxJs a library for composing asynchronous and event-based programs by using observable sequences.
reactive
programming εεΊεΌηΌη¨- Redux, RxJs, Redux-Observable
- Redux-Saga:
Generators
, - Redux-thunk - reselect, normalizr -
styled-components, styled-systems, emotion
- flexbox, grid, material-ui
- rebassjs.org
Flux
is an architecture that Facebook uses internally when working with React. It is not aframework
or alibrary
. It is simply a new kind ofarchitecture
that 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