Now add 500 more features and 10 engineers and see if it scales. Hint: it doesn’t. Sure you can make it work, but as someone who regularly makes FE decisions for a team, I wouldn’t want to impose vanilla on them. What I will say is it’s tough. I don’t like the idea of react at this point. I like building products that don’t need something heavy like react/redux. I recently launched https://lists.sh to scratch that no…
- add time constraints, where you need to implement widgets that you could source from a JS framework ecosystem otherwise.
- in your 10 engineers, make it 5 juniors, 2 interns and 3 seniors comming from PHP, and make sure they write all the code in the same style, follow a congruent architecture, can find solutions to common problem, get easy onboarding, etc.
- request sub-routing, off-line mode, notifications, content udpated by multiple users and so on.
- put a big table in there with 10000 rows and ask your team it renders fast.