アレクサンダー・バキマトフ
Нельзя
почему?)
Anonymous
Максимально короткий код ))
Андрей
почему?)
Потому что сетстейты батчатся. Читай доку зачем функцию туда кидают.
Anonymous
Ivan
почему?)
Из-за батчей в сетстейт https://overreacted.io/react-as-a-ui-runtime/#batching
Андрей
Это не равноценный код. Учи js. Там нужны круглые скобки.
Ivan
Ты окна в редакторе сплитишь? Если return убрать мне кажется код будет нечитабельным
У меня преттиер такой код развернёт на три красивые строчки Мне норм читается
Anonymous
Конечный вариант такой, работает не трогайте
Anonymous
Konstantin
Привет всем, как лучше отформатировать этот код: fetching ? <Spinner /> : success && dialogData && ( typeof(dialogData.messages) === 'object' && dialogData.messages.length > 0 ) ? dialogData.messages.map(message => <Message key={message.id} message={message} deleteMessage={deleteMessage} updateMessage={updateMessage} /> ) : error ? <P>Error</P> : <P>No messages yet...</P>
Ivan
Ivan
Более подробно ?
Забей. Пиши как нравится, всем здоровым людям плевать как.
Maktordev
Добрый день, хотел узнать, стоит ли делать обычный сайт, без большого количества js логики на реакт?
Maktordev
Как сказать, статический что ли. Вообще стоит ли пользоваться где то jquery или лучше всегда реакт использовать?(create react app)
Ivan
А shadow dom и все фишки реакта?
А зачем вам все фишки, если вы сами говорите — там нет большого количества логики. А при чем тут shadow dom?
Maktordev
Хотел для себя узнать, как разграничить какие проекты на чем делать, просто хотелось бы развиваться в направлении реакт, но чаще всего проекты легче делать без него
Ivan
Хотел для себя узнать, как разграничить какие проекты на чем делать, просто хотелось бы развиваться в направлении реакт, но чаще всего проекты легче делать без него
Вы понимаете, чем отличается веб-приложение от веб-сайта? Вот приложения пишут на реакте, он заточен под это. Хотите развиваться в реакт — пишите приложения.
Ivan
Вы понимаете, чем отличается веб-приложение от веб-сайта? Вот приложения пишут на реакте, он заточен под это. Хотите развиваться в реакт — пишите приложения.
Сайты неудобно писать на реакте, потому что реакт не для того. Хотя вот, люди пишут и вроде довольны. https://blog.bitsrc.io/9-react-static-site-generators-for-2019-f54a66e519d2
Maktordev
Вот к примеру, на чем писать что то похожее и к чему его отнести? https://ip-one.net/
Maktordev
Там есть и клиент серверная часть, как интернет магазин, но при этом по сути сайт
Maktordev
Честно говоря не вижу четкого разделения, разве что приложение динамичное, использует клиент - сервер. А сайт более информационная часть фронтенда
Maktordev
Если не прав, обьясните новичку
Артём
Добрый день. Есть список айтемов, при клике на айтем я хочу открывать подробное описание на новом экране. Обязательно ли использовать React-Route? или есть способ сделать это без него?
Артём
а как лучше?
Артём
я понял. спасибо
Артём
то есть если я буду делать через стейт, то урл меняться не будет?
Артём
а как тогда понять когда урл нужно менять, а когда нет?
Maktordev
В spa можно реакт роутер применить и добиться того же
Anonymous
С каким уровнем знаний языка JS можно уже перекатиться на реакт и изучать его, чтобы понимать, что происходит? Ща с другого языка перекатываюсь, основы JS за пару часов изучил, ща ООП закрепляю, DOM пропустил
Anonymous
Закрепляй дом, пропускай ооп
Там у реакта вроде свой дом?
🤴👷‍♂️🦸‍♂️🧚‍♀️
😁🙈
Артём
то есть роутер нужен для того, чтобы ссылаться на страницы, которые могут существовать отдельно от моего приложения?
Andrey
Там у реакта вроде свой дом?
дом, который построил Джек
Anonymous
И что?
Так мож сразу реакт дом учить?
Maktordev
Тогда возможно ли сделать статический сайт и встроить в него реакт приложение?
Maktordev
А вот, что то вроде нашел на офф сайте реакта, отлично, спасибо
Sergey
Так мож сразу реакт дом учить?
Виртуальный дом это всё еще дом. Если ты не очень понимаешь, как работает реальный дом, ты рано или поздно головой в стену войдешь. Учи параллельно.
Anonymous
Окей, спасибо
Kostya
Окей, спасибо
реакт dom обычный js объект внутри при рендере он сравнивает два обектаа и от разнасти он меняет уже настоиящий дом. просто проводились исследование и типо перендер всей страницы тормозит..... и придумали виртульный дом чтоб ты его только менял а реакт по твоему желанию меняет рельаный оптимальным способом
Maktordev
Вопрос, можно ли вставить не реакт компонент, а именно приложение create react app на готовый сайт? И как это лучше сделать?
Anonymous
Вопрос, можно ли вставить не реакт компонент, а именно приложение create react app на готовый сайт? И как это лучше сделать?
Привяжи приложение к айдишнику дива на странице, только реакт тащить ради этого жирно
Maktordev
Я думаю каким образом это сделать? Сайт положить в src create react app, или просто его запустить и добавить через i frame?
Maktordev
Как их связать?
Anonymous
Я думаю каким образом это сделать? Сайт положить в src create react app, или просто его запустить и добавить через i frame?
Делать бандл и подключать его к странице, если это что-то типа виджета комментариев
Anonymous
К диву
Maktordev
У реакт приложения уже свой бандл есть, нужно бандл сделать еще один или тот вынести и сделать общий на приложение реакт и сайт?
Maktordev
Я о create react app bundle
Sergei
Я думаю каким образом это сделать? Сайт положить в src create react app, или просто его запустить и добавить через i frame?
Сайты на реакте без ССР не делают, если что, так что ты уже не в ту сторону смотришь
Sergei
Почему не делают?
Ну их тогда никто не увидит,если они по дефолту не известны
Maktordev
Вы про next.js?
Nikolai
Ну их тогда никто не увидит,если они по дефолту не известны
Гугл увидит Да и опять же без сср админка или бэкофис какой нибудь вполне обойдется
Alexander
Подскажите пожалуйста, норм ли зайдет react-bootstrap с Next.js? Есть ли какие то компонентніе библиотеки с расчетом под SSR?
Георгий
Подскажите пожалуйста, норм ли зайдет react-bootstrap с Next.js? Есть ли какие то компонентніе библиотеки с расчетом под SSR?
Я раньше им пользовался, потом бросил и перешел на нативный бутстрап, после того как попытался перейти с третьей версии, на четвертую. Весь проект переписывать пришлось. Нативный работает не хуже
Alexander
понял вас
Alexander
😊спасибо. Я просто до конца еще не разобрался. Есь какие то подводные камни вообще?
Michail
Ребят, туплю ,нужно каждому элем енту дать класс, как сделать
Michail
каждому btn
Michail
btn.classList.add()
А это не делается через props&
Anonymous
А это не делается через props&
ну если у тебя класс в пропсах, то бери класс с пропс
Michail
У меня так, и не нужно кажлму добавит класс
Ilia
Ребят,такой вопрос,junior front end(react),обязательно понимать на 100% алгоритмы?(задачки типа ханойская башня)
Looch
Ребят,такой вопрос,junior front end(react),обязательно понимать на 100% алгоритмы?(задачки типа ханойская башня)
Нет, но будет плюсом. А ещё большим плюсом будет понимание архитектуры, паттернов и тд
Ilia
Мне просто тестовое дали,а там 3 из 4ех задач - алгоритмы )Уже кипит голова)
Der Kater
Мне просто тестовое дали,а там 3 из 4ех задач - алгоритмы )Уже кипит голова)
Предполагаю, слегка обобщенное решение найдется на стаковерфлоу
Anonymous
Мне просто тестовое дали,а там 3 из 4ех задач - алгоритмы )Уже кипит голова)
Было бы неплохо знать P.S. Ответы на такие задачи уже есть на просторах интернета