If I want to add initial value to TextEditingController from Riverpod's provider with hooks, how can I do it?
- can I use
ref.read(someprovider)inside ofuseTextEditingControllerlike this?
final controller = useTextEditingController(text: ref.read(textProvider));
- or I should use
useEffectlike this
final controller = useTextEditingController();
useEffect(() {
controller.text = ref.read(textProvider);
}, [controller]);
- is there any other way to handle it?