오늘도 리액트를 공부했다. 오늘 어려웠던 부분은 setState()
메소드를 이용하는 것이었다.
state값을 변경할 때 직접적으로 변경하면 안된다는 것은 알고 있었다.
그래서 this.setState({ newContent: input })
이런식으로 변경을 하곤 했는데 생각보다 setState()
는 더 복잡한 친구였다.... 안에 함수를 넣을 수 있는것도 처음 알았다.
twittler의 state가 내기준 좀 복잡해서 값을 변경하는데 애를 먹었다. push()
를 이용하는 것은 state값을 직접 변경하는 것이라서 사용하면 안된다는 사실을 알게 돼서 다른 방식으로 변경을 했는데 아직 100% 이해하진 못했다. 리액트 블로깅은 setState()
에 관해 해야겠다.