— Базара зиро…
Шаблон == функция, принимающая на вход данные (аргументы) и возвращающая строку
Все шаблоны — функции.
Но не все функции — шаблоны.
JSX — декларативные функции, но не декларативные шаблоны.
“ Что будет, если PHP-разработчиков заставить писать UI на JavaScript?
— Получится React
if-else / switch-case-состоянийif-else / switch-case-состоянийПод сложностью кода понимается запутанность и изощренность программного обеспечения. Она определяется тем, насколько сложно понимать, изменять и поддерживать код.
if-else / switch-case-состояний
MoscowJS 22 «Шаблонизация, как дедушка завещал»
Medium.com «Правильная шаблонизация»
Классовые React-компоненты
Material UI (MUI) , Ant Design , Chakra UI , Headless UI , Semantic UI React , Reach UI (теперь React ARIA)…
replaceprepend / appendextendReact.Children
only(children)count(children)forEach(children, fn, thisArg?)toArray(children)map(children, fn, thisArg?)
extend
Шаблонизация — ≈80% кода React-проекта