/>
выглядит так:
const Foo = () => <Bar />
Так вот, как имея только компонент Foo узнать что он рендерит Bar?
Посмотреть код. Посмотреть на страницу, где рендерится компонент
ха-ха. я имел в виду автоматически. или вы предлагаете мне получить исходный код компонента методом toString и обратить процесс компилирования babel?
Какая цель?
Зачем вам видеть, что он рендерит "автоматически"?
поставь react dev tools, он расскажет что рендерит и зачем да почему
фильтровать компоненты jsx, но нужно видеть что внутри кастомных компонентов для рекурсивного поиска
Неужели это невозможно? меня эта проблема уже пару дней мучает, не могу найти решение ни в гугле ни здесь. Очень не хочется делать через костыли в виде рендеринга в DOM или в строку.
Зачем вам фильтровать компоненты? Надо фильтровать данные.
Я хочу создать автоматически генерируемую навигацию, используя разметку jsx, вложенную внутрь компонентов. Каким образом мне раздать рефы через один элемент-родитель, внутри которого и фильтруются компоненты? Я хочу фильтровать всех детей этого компонента, но рано или поздно я получаю следующий массив props.children: […, {$$typeof: Symbol(react.element), key: null, ref: null, props: {…}, type: ƒ, …}, ...] и этот объект это как раз тот самый <Foo /> без собственных детей, но с важным статичным контентом, который мне нужно пропарсить.
Безумие какое-то
Предложите способ лучше
Обсуждают сегодня