html разметку в значение ключа, что-бы на ui это потом отработало? В данном случае, хочу передать в таблицу на ui тег <td > подскажите пожалуйста, как быть? В таком виде как сейчас, выдает синтаксическую ошибку. Гуглил варианты, подобного ничего не нашел.
Ну чисто в теории у тебя расширение должно быть jsx у файла. Но сама концепция, которую ты пытаешься сейчас сделать, ну очень уж спорная.
Она не спорная, а так вообще не стоит делать. + у него там переменные еще в jsx
Ну и в первой строке пом моему у тебя символ => пропущен
это же не стрелочная, пропущено function
это я для теста написал, в оригинальном не пропущено.
Ну может быть, мен показалось он хотел стрелочную написать)))
поменял расширение с js на jsx , синтаксической ошибки больше нет, но все приложение крашнулось, пишет React is not defined))
Собственно во всех умных книгах пишут, что представление должно быть отделено от данных. А ты их вроде бы как бы смешиваешь. Я думаю можно более простым способом это сделать.
твой редьюсер ничего не должен внедрять в ui
Ну в теории, потому что ты туда вставил JSX, а значит и файл у тебя должен быть *.jsx Но я не гарантировал что это будет работать )))
я не знаю как тогда быть. У меня на ui таблица, не стандарная html, а готовая уже, через npm. После загрузки страницы отправляется запрос на сервер, который дает ответ в виде объектов, которые на скрине в строке 13,14. Каждый объект это ячейка таблицы. Я хочу сделать проверку, если объектов допустим, приходит > 10, то внедрить в эту таблицу тег td со своими нюансами. Как бы вы сделали, скажите?
Так не делают, store только для хранения состояния, генерировать html он НЕ должен.
Бывает присылают данные в виде объекта объектов, а бывают в виде массива объектов. У тебя какой случай?
react-data-table-component?
react-datasheet
массив с объектами.
https://github.com/nadbm/react-datasheet#custom-renderers
при рендере таблицы сначала выводим шапку, а затем строки через map Каждую строку тоже выводим через цикл в зависимости от структуры объекта. Ну и каждую ячейку оборачиваем в td Там же и проверяем собственно нюансы. ну и можно же так //внутри некоторого компонента const cellRender = (dataItem) = > { здесь делаем хитрые махинации с ячейкой в зависимости от значений например в редакс или стэйте компонента } // в том же компоненте return.... <tr> {cellRender(dataItem)} </tr> ....
спасибо вам, решил немного другим способом. Меня, наверное, казнят на ревью, но что поделать)
да, вы правы абсолютно.
В каких книгах?
Раньше много книг читал про то как правильно писать приложения.
А названия?
А я давно читал не помню )) последние лет 6-7 по программирования читаю только доку)))
Обсуждают сегодня