- StateProvider는 상태를 변경하고 UI를 업데이트하는 데 사용됩니다. 🔄
ref.watch
는 Provider의 값이 변경될 때마다 UI를 다시 그리도록 합니다. 👁️ref.read
는 Provider의 값을 한 번만 읽고 UI를 다시 그리지 않습니다. 📖notifier
를 사용하여 Provider에 새로운 변경 사항을 알릴 수 있습니다. 📣- Consumer 위젯으로 특정 위젯만 다시 그리도록 최적화할 수 있습니다. 🎯
- Consumer 위젯 내에서 로컬
ref
를 사용하여 Provider에 접근합니다. 📍 - 전체 화면을 다시 그리는 대신 Consumer 위젯으로 래핑된 텍스트 위젯만 다시 그립니다. 🖌️