Size: a a a

React — русскоговорящее сообщество

2021 January 02

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
https://dumpz.org/btktdA3zRbyX
Есть такая функция в компонента, она генерирует дерево категорий
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
И возвращает строку html, которая выводится через dangerouslySetInnerHTML
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Вопрос в том, как внутри этой функции использовать компоненты
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Вместо (<a> - <Link>, например)
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Возможно, нужно хранить результат функции не в строке?
источник

И

Иван in React — русскоговорящее сообщество
Павел Конин (HappyWay)
Возможно, нужно хранить результат функции не в строке?
Нельзя хранить в строке компоненты как html
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
То есть нужно написать рекурсивный компонент?
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
В который буду передавать массив данных полученный с апи
источник

И

Иван in React — русскоговорящее сообщество
Павел Конин (HappyWay)
Вопрос в том, как внутри этой функции использовать компоненты
Возвращай из функции разметку в jsx. Рендерь без dangerously
источник

И

Иван in React — русскоговорящее сообщество
Павел Конин (HappyWay)
То есть нужно написать рекурсивный компонент?
Я не смотрел, что делает функция. Надо написать рекурсивный компонент — напиши, это норм
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Вот, а чтобы возвращать jsx разметку, в каком типе данных ее хранить? Я первый раз пробую писать на реакте, и не нашел конкретную информацию в документации
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Я не до конца понимаю, почему jsx это не строка
источник

И

Иван in React — русскоговорящее сообщество
Павел Конин (HappyWay)
Я не до конца понимаю, почему jsx это не строка
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
То есть тип данных jsx = React.Element?
источник

И

Иван in React — русскоговорящее сообщество
Павел Конин (HappyWay)
То есть тип данных jsx = React.Element?
Ага
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
                listCategories.push(
                   <li className="side-nav-item" key={category['id']}>
                       <Link to="/about">
                           {category['name']}
                       </Link>
                       <SidebarTree categories={categories} parent_id={category['id']}/>
                   </li>
               );
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Не совсем понимаю, я написал рекурсивный компонент, он в принципе работает
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Но Link - просто удаляется из результата
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Что может быть не так?
https://dumpz.org/cYFmFfNMnGQE
Полный код компонента
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
То есть стоит мне заменить <Link> на <a>
источник