diff --git a/README.md b/README.md index cbd0cf6..37378a8 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,15 @@ Below you can find a chart demonstrating the paths that you can take and the lib 19. Virtual Reality * [React 360](https://facebook.github.io/react-360/) +20. React UI + * [React Material-UI](https://github.com/mui-org/material-ui) + * [React-Bootstrap](https://github.com/react-bootstrap/react-bootstrap) + * [Ant Design React](https://github.com/ant-design/ant-design) + * [Semantic UI React](https://react.semantic-ui.com/introduction) + * [React Virtualized](https://github.com/bvaughn/react-virtualized) + * [KHan react-components](https://bitsrc.io/khan/react-components#components) + * [Material Components Web](https://github.com/material-components/material-components-web/) + ## Wrap Up If you think the roadmap can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to star this repository to revisit. diff --git a/roadmap.png b/roadmap.png index 39c8fee..a823e73 100644 Binary files a/roadmap.png and b/roadmap.png differ diff --git a/src/react-developer-roadmap.xml b/src/react-developer-roadmap.xml index ac6135a..c96d621 100644 --- a/src/react-developer-roadmap.xml +++ b/src/react-developer-roadmap.xml @@ -1,1829 +1,2 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +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 \ No newline at end of file