Skip to content

Die gleiche Komponente mit unterschiedlichem Inhalt rendern #59

Answered by F-Kirchhoff
alicie232 asked this question in Web
Discussion options

You must be logged in to vote

Ich kann dir empfehlen, alle deine Todos in einem einzigen useState zu speichern, dieser gilt dann als deine "single source of truth", du kannst ihn ja zb. todos nennen. Diesen State kannst du dann an deine TaskList Componente weitergeben als prop. Gleichzeitig musst du die create, update und delete Funktionen auch weitergeben, damit die Komponente darauf Zugriff hat:

const [todos, setTodos] = useState( ... );

return (
  ...
  <TaskList todos = {todos} onCreate={insertNewTodo} onDelete = {handleDeleteTodo} onUpdate={handleUpdateTodo} />
...

Innerhalb der Tasklist Componente kannst du auf die Props zugreifen und sie verwenden:

function TaskList({todos, onCreate,onDelete,onUpdate}) {
  ...
  

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by alicie232
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Web
2 participants