Преамбула
Мотивом для создания этого ресурса послужило несколько моментов:
- при работе с фреймворком ты, как правило, не контролируешь процесс рендеринга/перерисовки твоего компонента (например, не всегда можешь выбрать между синхронным и асинхронным рендерингом)
- фреймворки, как правило, не могут в виртуализацию (адекватная производительность требует знания внутренностей, а это то чего обычно делать не хочется)
- невообразимое количество оберток (коллстек превращается в нечитаемую срань, по крайней мере если не знаком с имплементацией фреймворка, но тут читаем предыдущий пункт)
- плохая оптимизация, nobrainer-подход, когда вместо task-specific кода используется generic имплементация на +100500 строк
Смысл?
Да вот, подумал а вось кому будет интересно порассуждать об особенностях разработки без фреймворков. Только давайте без копетанства мол это не поможет найти работу и всего в таком духе...
NazarPunk:
достаточногибок, пришлось подумать что еще можно с этим сделать. В итоге остановился на подходе, аналогичном react-router:Плох веб программист, что не написал свой собственный фреймворк?