Does anyone know if you can do this in reactjs? It would be awesome to build a excel like spreadsheet with user-input formulas.

Check out MobX, as it comes with React bindings to re-render components when their reactive dependencies change: https://github.com/mobxjs/mobx