如何在我的项目中使用react frontend文件夹实现Devise?

时间:2019-06-29 21:31:11

标签: ruby-on-rails node.js reactjs devise devise-token-auth

我的项目正在使用带有React Redux前端的Rails和jbuilder。我很难弄清楚如何实现设计以与React和Redux一起工作。您能给我一些指导吗?路线看起来如何?我很难入门。任何帮助将不胜感激。 所以我的项目结构是这样的。

PROJECT_NAME
|-- app
|-- bin
|-- config
|-- config.ru
|-- db
|-- frontend
|   |-- actions
|   |-- components
|   |-- reducers
|   |-- store
|   |-- util
| 
|-- lib
|-- listmyfolder.txt
|-- log
|-- package-lock.json
|-- package.json
|-- public
|-- storage
|-- test
|-- tmp
|-- vendor
`-- webpack.config.js

我可以参考这种项目结构的git repo吗?

1 个答案:

答案 0 :(得分:0)

最好不要在rails内实现react并使React完全独立于应用程序,这将更易于扩展。但是如果您希望将其放入导轨中以简化部署,则可以检查此https://github.com/reactjs/react-rails

然后devise通过api与react集成,因此最好使用基于令牌的身份验证,我认为本文可能会对您有所帮助 https://medium.com/@mazik.wyry/rails-5-api-jwt-setup-in-minutes-using-devise-71670fd4ed03