|
|
|
|
|
by mixedCase
2611 days ago
|
|
Speaking for Redux at least: developer tool integration, mindshare and doesn't shoehorn OOP into an FP approach to UI. What are the advantages of this solution over features already in React (no need of Redux) such as context and the reduce hook? |
|
Functional UI is still need some sort of imperative shell [1] to manage state. You can use OOP and Remold just for "reactive" behaviour, and implement all state transitions inside object in a functional way. For example:
> What are the advantages of this solution over features already in React (no need of Redux) such as context and the reduce hook?From the React Documentation about Context feature [2]:
> Apply it sparingly because it makes component reuse more difficult.
With Remold you don't have any problems with component's reusability. You just attach pure component to an object and "connect" object's state into component's props:
[1] https://www.destroyallsoftware.com/talks/boundaries[2] https://reactjs.org/docs/context.html?no-cache=1#before-you-...