封装hooks
import React, { useEffect } from "react";
/// hook
function useTodos() {
const [todos, setTodos] = React.useState([]);
React.useEffect(() => {
fetch("http://localhost:3000/todos", {
method: "GET"
}).then((response) => {
response.json().then((data) => {
console.log(data);
setTodos(data);
})
});
}, []);
return todos;
}
function App() {
const todos = useTodos();
return (
<div>
{todos.map(todo => {
return <div>
{todo.title}
{todo.description}
<button>Delete</button>
<br />
</div>
})}
</div>
)
}
未经作者授权,禁止转载
本文来自博客园,作者:CoderWGB,转载请注明原文链接:https://www.cnblogs.com/wgb1234/articles/17601733.html
THE END

浙公网安备 33010602011771号