dependencies - GenusDev/genie-portal GitHub Wiki

The portal will use Ruby on Rails as a backend framework and React/Redux as a front-end framework. We chose this based on the skills at hand and the ease of use as well as the prospects for scalability.

Development frameworks: React/Redux D3 Leaflet

We should be careful about how we use d3 with React since d3 manipulates the DOM directly. Numerous solutions possible, react-faux-dom seems a good candidate and standard in the community; useful read on the topic: https://blog.sicara.com/a-starting-point-on-using-d3-with-react-869fdf3dfaf .

For now we wrap all d3 code in a HOC, passing in a render function as a parameter. See this book on useful approaches: https://drive.google.com/file/d/1w0LNtw48BOkW_zfcWd7nSNb7bC8JpKBg/view

⚠️ **GitHub.com Fallback** ⚠️