Crud em 反应
Crud em reactjs
我正在研究 React js 并且正在为书籍控件创建一个简单的库设计。刚开始学习还不错,想实现一个图书的CRUD
我完美地创建了布局和路线。当我导航到图书路线时,我将创建一个代码来列出图书。仅从这个视图/组件,我想创建一个我仍然不知道如何创建图书注册和更新视图的代码。但我想从图书列表屏幕调用这些新屏幕。不想将所有内容放在一个视图中!我能做到。
这是我正在做的代码,以便您更好地理解。
https://github.com/wagnergrilo85/library-react/blob/master/src/screens/book/Book.js
您的文件结构可能如下所示:
- Book.js(在这里你可以处理数据,从这个组件你可以管理所有较小的组件)
import React from 'react';
import BookList from './bookList';
class Book extends React.Component {
constructor(){
super()
this.state = {
books: [],
book: {},
}
}
componentDidMount(){
// Here you will call API to get full list of book
// this.setState(books: responseApi)
}
showBook(id){
// Find the single book
// this.setState(book: responseApi)
}
updateBook(id, data){
// Find the single book
// Get new data
// Update API
}
deleteBook(id){
// Find the single book
// Delete book in API
}
render(){
return(
<div>
<BookList books={this.state.books} />
</div>
)
}
}
BookList.js(显示列表)
BookShow.js(显示单本书信息)
BookUpdate.js
BookCreate.js
- BookForm.js
你可以从那里开始,剩下的自己找
我正在研究 React js 并且正在为书籍控件创建一个简单的库设计。刚开始学习还不错,想实现一个图书的CRUD
我完美地创建了布局和路线。当我导航到图书路线时,我将创建一个代码来列出图书。仅从这个视图/组件,我想创建一个我仍然不知道如何创建图书注册和更新视图的代码。但我想从图书列表屏幕调用这些新屏幕。不想将所有内容放在一个视图中!我能做到。
这是我正在做的代码,以便您更好地理解。
https://github.com/wagnergrilo85/library-react/blob/master/src/screens/book/Book.js
您的文件结构可能如下所示:
- Book.js(在这里你可以处理数据,从这个组件你可以管理所有较小的组件)
import React from 'react';
import BookList from './bookList';
class Book extends React.Component {
constructor(){
super()
this.state = {
books: [],
book: {},
}
}
componentDidMount(){
// Here you will call API to get full list of book
// this.setState(books: responseApi)
}
showBook(id){
// Find the single book
// this.setState(book: responseApi)
}
updateBook(id, data){
// Find the single book
// Get new data
// Update API
}
deleteBook(id){
// Find the single book
// Delete book in API
}
render(){
return(
<div>
<BookList books={this.state.books} />
</div>
)
}
}
BookList.js(显示列表)
BookShow.js(显示单本书信息)
BookUpdate.js
BookCreate.js
- BookForm.js
你可以从那里开始,剩下的自己找