• Почему тип never у пустого массива?

    @ivan0512 Автор вопроса
    Sergey, Сюда написал с ошибкой. Так или иначе на вопрос это не влияет. Ошибки в первом случае нет
  • Можно ли указать какие компоненты можно передать в children?

    @ivan0512 Автор вопроса
    Да, спасибо за ответ. Я понимаю, что передать можно все, но можно ли как-то типизировать с использованием ts, какие именно компоненты можно передать в children или другие пропсы?
  • Стоит ли брать данные из data параметров?

    @ivan0512 Автор вопроса
    Мой вопрос был, все-таки, о другом. Объясню по-другому.
    5e294ac98ee7c135864574.png
    Мне нужно вывести в консоль какие-то данные из кнопки. Так, как на первом рисунке это вполне можно сделать. Однако документация говорит, что плохо передавать в пропсы функцию таким образом. Так как при каждом рендере она будет пересоздаваться.
    Есть другой вариант:
    5e294b5228844911116371.png
    В нем решается первая проблема, но появляется вторая, как получить title именно этого элемента. Понимаю, что можно сделать это, например, через дата параметры, что, конечно, менее удобно по сравнению с первые вариантом.
    Вот и вопрос, каким способом лучше пользоваться на практике?