#заметка дня
Почему-то многим разработчикам, не обязательно начинающим, в какой-то момент приходит в голову шикарная идея: объявить дочерний элемент прямо в родительском.
А что, это же так естественно и удобно, пространство имён не засоряется...
Нет! Нет и ещё раз нет. Каждый раз, когда происходит ререндер родителя, будет происходит и ререндер дочернего компонента.
Чем это чревато? Ну, например, объявленный вами инпут будет, как минимум, терять фокус.
Вообще, у Алекса Сидоренко, на чей твит выше я сослался, огромное количество полезных советов о внутрянке React. Крайне рекомендую, котаны. От души.
#react #rerender #antipattern
Почему-то многим разработчикам, не обязательно начинающим, в какой-то момент приходит в голову шикарная идея: объявить дочерний элемент прямо в родительском.
А что, это же так естественно и удобно, пространство имён не засоряется...
Нет! Нет и ещё раз нет. Каждый раз, когда происходит ререндер родителя, будет происходит и ререндер дочернего компонента.
Чем это чревато? Ну, например, объявленный вами инпут будет, как минимум, терять фокус.
Вообще, у Алекса Сидоренко, на чей твит выше я сослался, огромное количество полезных советов о внутрянке React. Крайне рекомендую, котаны. От души.
#react #rerender #antipattern
👍25
#заметка дня
Почему-то многим разработчикам, не обязательно начинающим, в какой-то момент приходит в голову шикарная идея: объявить дочерний элемент прямо в родительском.
А что, это же так естественно и удобно, пространство имён не засоряется...
Нет! Нет и ещё раз нет. Каждый раз, когда происходит ремаунт родителя, будет происходит и ремаунт дочернего компонента.
Чем это чревато? Ну, например, объявленный вами инпут будет, как минимум, терять фокус.
Вообще, у Алекса Сидоренко, на чей твит выше я сослался, огромное количество полезных советов о внутрянке React. Крайне рекомендую, котаны. От души.
#react #rerender #antipattern #бородач
Почему-то многим разработчикам, не обязательно начинающим, в какой-то момент приходит в голову шикарная идея: объявить дочерний элемент прямо в родительском.
А что, это же так естественно и удобно, пространство имён не засоряется...
Нет! Нет и ещё раз нет. Каждый раз, когда происходит ремаунт родителя, будет происходит и ремаунт дочернего компонента.
Чем это чревато? Ну, например, объявленный вами инпут будет, как минимум, терять фокус.
Вообще, у Алекса Сидоренко, на чей твит выше я сослался, огромное количество полезных советов о внутрянке React. Крайне рекомендую, котаны. От души.
#react #rerender #antipattern #бородач
👍22