사실, 무거운 작업을 수행해야하며 반응하는 구성 요소가 새 데이터를받은 후에 상태로 설정해야합니다. 그래서 나는 약간의 성능에 대해 걱정하고 있습니다. "componentWillUpdate"및 "componentDidUpdate"모두 내 요구 사항을 충족 할 수 있습니다. 그럼, 더 나은 성능을 위해 사용해야 할 것은 무엇입니까?더 나은 성능을 위해 다음 중 어느 것이 더 낫습니다 : componentWillUpdate 또는 componentDidUpdate?
0
A
답변
0
성능 문제 이외에도이 두 가지 방법의 차이점이 있습니다. 구성 요소 내에서 setState를 사용하는 경우 componentWillUpdate 내부에서 사용하면 아무 효과가 없습니다. componentDidUpdate 내에서 사용해야합니다. 구성 요소 안의 setState (필자가 가장 좋아하는 구성 요소)를 사용하지 않는다면 두 가지 방법을 모두 사용하기에 적합한 소품을 통해 모든 것을 가져와야합니다. 그렇지 않은 경우이 두 메서드는 shouldComponentUpdate() 메서드의 결과에 따라 달라 지므로 구성 요소를 업데이트해야하는지 여부를 결정합니다. 구성 요소를 업데이트해야하는 경우 두 가지 방법 모두 실행됩니다.
+0
다음 도움이되는 것으로 나타났습니다. https://facebook.github.io/react/docs/component-specs.html – Fizz
관련 문제
- 1. View와 SurfaceView 중 어느 것이 더 낫습니다?
- 2. 어느 것이 더 낫습니다? OpenCyc 또는 ConceptNet?
- 3. 어느 것이 더 낫습니다 : PooledConnectionFactory 또는 CachingConnectionFactory?
- 4. 이 구문 중 어느 것이 더 나은 성능을 갖고 있습니까?
- 5. 다음 중 어느 것이 더 좋은 필터입니까?
- 6. WPF 직사각형 대 테두리 : 어느 것이 더 나은 성능을 제공합니까?
- 7. 두 가지 중 어느 것이 파일 조작이 더 낫습니다?
- 8. 어느 것이 성능 관점에서 더 낫습니다. 배열 또는 어레이?
- 9. 어느 것이 MongoDB에서 더 낫습니다 : 다중 색인 또는 다중 모음
- 10. 다음 중 어느 것이 더 낫습니다 : meta-refresh-url-redirect 또는 htaccess 301 redirect?
- 11. Drupal 대 Joomla : 어느 것이 더 나은 성능을 가지고 있습니까?
- 12. 어느 것이 더 낫습니다, "var array = ..."또는 "string [] array = ..."?
- 13. 어느 것이 더 낫습니다? 탄소 또는 코코아? (Mac)
- 14. 어느 것이 WF4.0을위한 더 나은 아키텍처입니까?
- 15. 어느 것이 더 낫습니다 : web.config 또는 application_error의 CustomErrors?
- 16. 어느 쪽이 더 낫습니다, ETL 또는 ELT입니까?
- 17. 어느 것이 더 나은 데이터베이스 설계입니까?
- 18. 더 나은 성능을 위해 UIStoryBoard에 UIViewController를 캐싱하십시오.
- 19. Viewgroup 또는 Layout 중 어느 쪽이 더 낫습니다.
- 20. 어느 것이 더 빠르고 더 나은 SQL 연습입니까?
- 21. 어느 것이 더 낫습니다 : require_once? 또는 if (! defined ('FOOBAR'))가 필요합니까? 또는 완전히 다른 무엇인가? 관리를위한 더 나은 솔루션입니다
- 22. 더 나은 성능을 위해 javascript_tag를 덮어 쓰기하여 더 나은 성능을 얻으십시오.
- 23. 이 중 어느 것이 더 나은 PHP 기능입니까?
- 24. 더 나은 성능을 위해 Eclipse 최적화 구성
- 25. 어느 것이 더 나은 데이터 디자인 또는 객체 모델입니까?
- 26. 어느 쪽이 더 나은 이름입니까?
- 27. 어느 것이 더 효율적입니까?
- 28. 어느 것이 더 나은 성능을 가질 수 있습니까? LINQ to EF 또는 NHibernate?
- 29. 어느 것이 더 나은 UI 또는 DSL에 적합합니까?
- 30. 어느 것이 더 나은 iOS 사진 뷰어인가 : Three20 또는 EGOPhotoViewer
두 가지를 모두 시도해보고 둘 사이에 차이가 있는지 확인하는 것이 좋습니다. –