我正在研究反应js并且正在为书籍控制创建一个简单的库设计。我擅长学习的初期,并希望实施书籍的CRUD。
我完美地创建了布局和路线。当我导航到书籍路线时,我将创建一个列出书籍的代码。只有从这个视图/组件,我想创建一个我仍然不知道如何创建图书注册和更新视图的代码。但我想从图书清单屏幕上调用这些新屏幕。不想在单一视图中放置一切!我可以做。
以下是我正在为您做的更好理解的代码。
https://github.com/wagnergrilo85/library-react/blob/master/src/screens/book/Book.js
答案 0 :(得分:0)
您的文件结构如下所示:
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
你可以从那里开始,自己找到其余的