강의

멘토링

커뮤니티

Inflearn Community Q&A

tlsrbcjf75793662's profile image
tlsrbcjf75793662

asked

Learn Svelte by Building

궁금한것이 있습니다!

Resolved

Written on

·

186

0


  const addTodo = (content) => {
    const newTodo = {
      id:uuid(),
      content: content,
      done: false
    }
    update(
      datas => {
        const setData = [...datas.todoList, newTodo]
        datas.todoList = setData
        return datas
      }
    )
}
 
 
 
 
여기서 update 부분에 datas는 어디서 나온 것인가요 ㅠㅜ?
그전에 스테이트 선언을 하신 것도 아니고 아니면
다른 컴포넌트에서 선언을 하신건가요 ㅠㅜ?
datas가 아니면 그냥 parameter인가요 ? 그럼 이름을 아무거나 정해도되나요 ㅠㅜ?
svelte

Answer 1

1

Indie Coder님의 프로필 이미지
Indie Coder
Instructor

update의 datas는 현재 스토어에 저장되 있는 값을 의미합니다.

예제의 경우 todoData 스토어에 해당하므로

여기에는 바로 todoData 스토어의 현재의 값들이 들어 있습니다

update는 이 스토어의 조작과 관련된 기능입니다.

그래서 기본적으로 현재 스토어의 값을 위와 같은 문법으로 받아서 조작이 가능한 형태라고 보시면 됩니다.

이를 위해 따로 datas를 정의할 필요는 없습니다.

tlsrbcjf75793662's profile image
tlsrbcjf75793662

asked

Ask a question