Ok... no... there is no good way to shoot yourself in the foot (metaphorically or real)
>There's never a situation when react doesnt allow you to do something
That is EXACTLY what I DONT want from my framework:
Ok... no... there is no good way to shoot yourself in the foot (metaphorically or real)
>There's never a situation when react doesnt allow you to do something
That is EXACTLY what I DONT want from my framework:
Unless you're happy about never going out of the guardrails set by your framework, there's going to come a point where, one way or another, you're going to need to interact with something outside of it. Are you going to wait for an official React-WASM way to interact with WASM (which is going to be using useEffect under the hood anyways)?
Frameworks with no escape hatches are hell. The escape hatch just needs to be bright, bold and with a warning on it that says "there can be demons behind that hatch, watch out".
'Escape hatches' are definitionally exceptions to the rules, whereas effects in React are standard practice.