отдельно <div> и <button> ?
Тебе написано в ошибке почему нельзя
Там написано что нельзя, а почему не написано!!
const fn = (a, b) => a + b fn(1 2)
Чего здесь не хватает?
Читай! Тебе даже решение твоей проблемы дают!!!
Рановато тебе сейчас в реакт
Угораешь??? Я же только что спросил почему так ??? Соседние элементы JSX должны быть заключены во вложенный тег. Вам нужен был фрагмент JSX !!! Почему они должны кто так сказал?? Почему нужно заключать в один общий тег???
Я тебе выше ответил почему
Ёбаный реакт так тебе сказал - закройся и выполняй
Тебя ебёт? Так надо
Но это же бред! Я в обычном html могу, написать все без этого корневого дива, зачем ему это надо, это же избыточно
Да забей, там дурчки сидет, придумывают. ненжные вещи
Ты можешь так же делать и в Реакт, просто через Fragment, - результат один и тот же. А это - твои <></> -теги и есть
https://react.dev/reference/react/createElement Начните с этого. Главное прочитать полностью и подумать почему
Реакт фрагмент не будет в реальном дом дереве, не переживай
Чувак 2 месяца не может понять разницу между тегом и jsx, и ты на полном серьёзе считаешь, что он не только прочтёт доку, так ещё и на англйском?
Дела плохи господа
Тут люди нормально общаться некоторые научится за всю жизнь не могут и что?
Ага, банами
а это что за дерево на скрине? Не реальное разве?
В реакте есть ещё виртуальное
Чел,почему ты кушаешь,почему ходишь в туалет ? Потому-что так надо,потому-что так придуманно,разработчики jsx,а если еще конкретнее разрабы самого js,додумали что ретурн может возвращать только одно значение,а разрабы jsx с этим должни смериться,если тебе не нравиться что это работает именно так,то создай свою библиотеку для реакта,в котором ты можешь возвращать всё как тебе удобно.
скинь пожалуйста на обычном JS в чем разница между рендером этих двух кусков кода?
Почитайте сначала ссылку которую я вам прислал
Если ты им дашь стили, то разница будет
Странный вопрос)0 ну такова реализация Ты же не будешь спрашивать у телеграм, почему у тебя требуют мобильный телефон для входа, а не, допустим, криптокошелек или гугл аккаунт В контексте реакта ответ скорее всего такой, что реакт не умеет работать с компонентами, возвращающими несколько компонентов. Всегда ему нужен один родитель. Такая реализация. Точка. Вопросы?
Срал он на твою ссылку. Я тебе говорю - ему нужно разжевать, провернуть через блендер, положить в рот, и заставить его проглотить
Все потому что это обертка над createElement, а та нельзя создать массив элементов, но это мои догадки)
Чел,я говорю про ретурн,в js-е изначально нельзя возвращать два любих и больше обьекта,ты не можешь в js-е возвращать два числа,или вда стринга,если тв хочешь возвращать два и больше чисел,то для этого ты можешь возвращать массив,в js-е нельзя через ретурн возвращать потому-что есть удобный массив,потому-что если ты возвратишь два обьекта,то как ты возмёщь нужный тебе обьект ? А так ты можешь взять именно например второй обьект по индексу возвращённого массива где храняться обьекты.
Ну с точки зрения разных реализаций, и вправду было бы тяжело или неочевидно обрабатывать несколько элементов сразу. Может и правда просто все упирается в jsx, который массив корректно обрабатывает, а два чайлда у него делают Return ( React.createElement(); React.createElement(); ); Что некорректно даже с точки зрения JS
Корень этого дизайнерского решения лежит в XML
Нет, не можешь, сверху у тебя один корневой тег html
Обсуждают сегодня