>本教程展示了使用Rails 5.1 API和React前端构建CRUD应用程序。 React的动态UI功能和Rails强大的后端的组合创建了功能强大的应用程序体系结构。
本动手指南对导轨和基本反应概念熟悉。 即使没有铁轨经验,反应部分也可以适应其他后端。 该教程涵盖了功能和类组件,创建React应用程序,用于API呼叫的AXIO和用于有效状态管理的不可能的助手。
密钥功能:
应用程序概述:
>该项目是一个Idea板,是一个单页应用程序(SPA),显示想法作为方形瓷砖。用户可以添加,编辑和删除想法;更改在模糊上进行自动储存。
完整的代码可在GitHub上找到:
设置Rails API:
gem install rails -v 5.1.3
rails new --api ideaboard-api && cd ideaboard-api
生成Idea
>
rails generate model Idea title:string body:string && rails db:migrate
种子数据库(db/seeds.rb):(原始教程中提供的种子数据)
rails db:seed
>定义路由(config/doutes.rb):( API端点的路由)IdeasController
curl
安装全球创建React App:
创建React App:npm install -g create-react-app
安装所需软件包:create-react-app ideaboard && cd ideaboard
运行应用程序:npm install axios immutability-helper --save
遵循原始教程中提供的详细步骤和代码示例,开发React组件(App.js,IdeasContainer.js,Idea.js,Ideaform.js)。 这涉及使用Axios,处理表单提交,管理状态更新和实施CRUD操作的数据。npm start
占位符。以上是如何构建与Rails 5.1 API一起使用的React应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!