Александр
ок. Разметку можно так же передавать императивно this.modal.open(<div>content<div>, config). В конфиге можно передать загаловок.
Вспомнил, был даже в проекте экспериментальный хук [open, close] = useModal() который в контекст клал разметку и наверху ее рендерил. Но дальше эксперимента дело не пошло.
Александр
Ужс
Угу, эксперименты... я и говорю что не пошло дело. Тогда ещё 16.7альфа была, интересно был пощупать
Виталий
Угу, эксперименты... я и говорю что не пошло дело. Тогда ещё 16.7альфа была, интересно был пощупать
Вы привели пример кривой имплементации модалки в императивном стиле. А мой вопрос он больше концептуальный, независимо от имплементации.
rovnyart
jQuery - русскоязычное сообщество😂 звучит как дискотека тех кому за 60
Евгений
jQuery - русскоязычное сообщество😂 звучит как дискотека тех кому за 60
А реакт комьюнити как дискотека для тех кому до 20?)
Alexander
jQuery - русскоязычное сообщество😂 звучит как дискотека тех кому за 60
пройдет лет 5 и про это сообщество тоже самое напишут
Александр
А не должен ?
Александр
Там же невалидный яваскрипт
Александр
А что вы хотите ?
Александр
Зачем вы заместо js притянули html
Александр
В любом случае вам в другой чат, к реакту это не имеет отношения
Anonymous
Здравствуйте Есть кто может помочь с вхождением? Вот хочу перейти, но сложно чёт гуглится, если можно, то в ЛС)
Anonymous
Ещё нет, у меня скорее вопросы об архитектуре проекта
Александр
Там классное описание и туториалы есть
Anonymous
Вот, например, я видел, что делается как-то так Компонент, в нем идёт рендер html А могу ли я вынести html в отдельный файл, и обращаться по произвольному селектору? Как в Angular2
Anonymous
Вот это реально нигде не нашел
Александр
Ещё нет, у меня скорее вопросы об архитектуре проекта
А как вы будете интерпретировать ответы, если не ознакомились с азами?
Anonymous
Сложный вопрос По документации прошёлся)
Anonymous
Например, могу ли я реакте сделать так component.js component.html В js подключаю html
Александр
Тут компонент инкапуслирует в себе поведений и представление
Anonymous
То есть всегда, в любом случаем я буду прописывать html в js, верно?
Александр
То есть всегда, в любом случаем я буду прописывать html в js, верно?
Нет, начнём с того что тут нет html, вы нигде не пишите html
Anonymous
Хорошо, разметку, которая дальше рендерится
Александр
То что выглядит как html - это JSX называется. Вы описываете дерево с его помощью. На основе которого потом может быть будет изменён DOM
Anonymous
Для сборки рекомендуется вебпак?
Александр
Для сборки рекомендуется вебпак?
Боюсь рекомендовать ибо тут выбор из говен, мы живем с вебпаком.
Cenator 🐈
Для сборки рекомендуется вебпак?
Все то же самое что в других фреймворках
Cenator 🐈
Вебпак, парсель. Роллап тоже можно но он для либ больше
Александр
А есть альтернатива?
Выше написали... но это выбор из зол
Anonymous
А есть альтернатива?
Ну, для markup + es6 я gulp юзаю
Александр
Ну, для markup + es6 я gulp юзаю
Gulp давно не модно, плюс ему все равно нужен бандлер типа того же webpack
Александр
Ну, для markup + es6 я gulp юзаю
Сам по себе гульп это make же просто
Ivan
Выше написали... но это выбор из зол
Ну парсель для 'деплоя', имхо, не подходит
🦜
А есть альтернатива?
Роллап, парсель
Andrey
Ну парсель для 'деплоя', имхо, не подходит
а причем тут нахуй сборщик в деплою?
Andrey
css тоже для деплоя не подходит и реакт херово деплоит
Ivan
Почему?
Webpack зарекомендовал себя лучше и имеет больше возможностей
Andrey
Webpack зарекомендовал себя лучше и имеет больше возможностей
в 80-90% проектов гибкость вебпака нафиг не всралась
Александр
что общий бандл?
CSS in js может
Andrey
CSS in js может
все еще не понимаю причем тут сборщик) и деплой
Александр
Ivan
У тебя есть какой-то сайтик, например на шарпе, когда ты его деплоишь, вебпак собирает весь твой фронт дабы хоть где-то это работало 😒
Ivan
А парсель не собирает ?
Собирает, но он себя не так хорошо зарекомендовал в крупных проектах как вебпак
Александр
Обычно CI запускает задачу, а там уже что у вас собирает то и собирает, деплоем же не webpack занимается
Andrey
Собирает, но он себя не так хорошо зарекомендовал в крупных проектах как вебпак
Есть примеры где он плохо зарекомендовал себе? Или у вебпака просто звездочек больше?
Andrey
Если у вас замудренная сборка, куча своих вебпак плагинов, которые решают специфические кейсы, тогда да... вебпак А в других 99% случаев, зачем он?)
Александр
Собирает, но он себя не так хорошо зарекомендовал в крупных проектах как вебпак
Ясно... я то кроме вебпака ничего не кушал, собираю мнения вот(
Ivan
Есть примеры где он плохо зарекомендовал себе? Или у вебпака просто звездочек больше?
Звездочки тоже хороший повод задуматься о выборе инструмента 👌
Александр
Star driven development
Andrey
redux говно effector не говно
Andrey
react по звездочкам сосет у vue
Александр
redux говно effector не говно
Redux не гоано, просто пока не научилось человечество его готовить
Andrey
Redux не гоано, просто пока не научилось человечество его готовить
ну да, ставишь редакс, а потом еще миллиард пакетов, чтобы с ним было комфортно работать на проектах больше, чем Hello World :)
Ivan
ну да, ставишь редакс, а потом еще миллиард пакетов, чтобы с ним было комфортно работать на проектах больше, чем Hello World :)
Для маленьких проектов ни редакс ни эффектор не нужны, стандартных либ реакта достаточно
Александр
Ivan
для маленьких проектов и реакт не нужен. Есть Svelte)
Иногда же хочется хоть что-то на реакте написать 😂😂
Дима
для маленьких проектов и реакт не нужен. Есть Svelte)
const button = document.createElement('button') document.body.appendChild(button)
Ivan
Вообще, js - это вечно хипстерский яп. Общество постоянно обсирает стандарты и придумывает новые/забытые 😔 сначала пьют все кулер лайм, забывают про него и переходят на крафтовое пиво, а после и вовсе Балтика 9
Виталий
Подскажите пожалуйста юзкейз когда создаётся экземпляр компонента но компонент не монтируется.
Дима
ssr
Виталий
Интересует отличие конструктора от componentdidmount
Дима
ssr
с ним компонент может не успеть увидеть свой did mount
Victor
Вообще, js - это вечно хипстерский яп. Общество постоянно обсирает стандарты и придумывает новые/забытые 😔 сначала пьют все кулер лайм, забывают про него и переходят на крафтовое пиво, а после и вовсе Балтика 9
Соглашусь, но до появления реакта. Как вышел реакт и все начали тянуться к компонентной теологии проблема выбора фреймворка и постоянного поиска его почти сошла на нет.
Виталий
с ним компонент может не успеть увидеть свой did mount
это ответ на мой вопрос или на чей?