News for hackers. Stuff that matters.
Re:React is becoming a black box by ng12 on Thursday September 03, 2020 @12:33PM (#24365761)
I'm not sure if I would describe it as boilerplate because it includes very real cognitive overhead. The best example is the lifecycle methods: if you access a prop in componentDidMount you need to remember to handle what happens if that prop changes in componentDidUpdate. It was incredibly easy to write broken components using the class API and much harder with the hook API.
Re:React is becoming a black box by sktguha on Thursday September 03, 2020 @03:30PM (#24367810)
couldn't you just write the same function to handle the prop in both componentDidMount and componentDidUpdate ?
Re:React is becoming a black box by ng12 on Thursday September 03, 2020 @05:55PM (#24369326)
Sure, but you still have to know to do that and to do it correctly by checking whether the relevant values have changed in componentDidUpdate.