https://www.trufflesuite.com/blog/an-easier-way-to-deploy-your-smart-contracts https://www.jianshu.com/p/0d2e388787c6 https://medium.com/@mweststrate/how-to-safely-use-react-context-b7e343eff076 https://reacttraining.com/react-router/web/guides/quick-start https://reactjs.org/docs/context.html