— Базара зиро…
Шаблон == функция
, принимающая на вход данные (аргументы) и возвращающая строку
Все шаблоны — функции.
Но не все функции — шаблоны.
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)…
replace
prepend
/ append
extend
React.Children
only(children)
count(children)
forEach(children, fn, thisArg?)
toArray(children)
map(children, fn, thisArg?)
extend
Шаблонизация — ≈80% кода React-проекта