<StoreListMap>
에 <Map>(지도 컴포넌트)
와 <StoreList>(가게 리스트 컴포넌트)
가 있다.listclick
이라는 함수를 props
로 내려서 상태 끌어올리기 함수를 동작시키고 있었는데 다음과 같은 에러가 발생하였다.Warning:Invalid value for prop `listclick` on `<thread>` tag.
Either remove it from the element,
or pass a string or number value to keep it in the DOM.
listClick
이라고 내려서 다 소문자로 만들라고 하길래 그렇게 바꿨는데도 콘솔 에러를 맞이하여 무엇을 잘못했는지 고심하고 있었다...Custom attributes aren’t meant to hold functions.
They are meant to hold values.
Depending on how you want the logic,
you need to run your function in a lifecycle method for Class components,
or hook logic for functional components (such as useEffect).
Then what your function needs to do,
### is target the element and set the custom attribute with the value.
<StoreList listclick={this.listClick} />
<StoreList onClick={this.listClick} />
내가 만든 속성을 사용하지 않고 원래 있는 걸 사용했음 됐는데 괜히 추가했다가 콘솔에러만 만난 꼴이 되었다. 이것이 바로 긁어 부스럼?!
그러나 어쨌든 해결!