DEV Community

Discussion on: What's hard about React Hooks for you?

 
kentcdodds profile image
Kent C. Dodds

I think the simplest solution to this problem is to Lift State Up no?

Thread Thread
 
bigab profile image
Adam L Barrett

Well, personally I think useState() having a method of reseting state would be the 'simplest' solution...

useState(list.map(addExtraProp), [list]);

...but yes, I could lift the state out of the MembersList, and convert it to a fully controlled stateless component, and just reset the state in the handler for the Team's dropdown onChange. Definitely another good way to solve the problem.

I guess maybe I am the only one who ever felt like they wanted a way to reset the state in useState() or useReducer()