Nikolai
думаешь пользователю мобильного приложения в кайф осознавать что подтягивая твой сайт в браузер он тащит адптивную верстку которая ему не нужна еще для пары тройки разрешений
Для перформанса существует critical css, ssr, code-splitting и скорее всего куча других вещей, которые решают проблему более надёжно чем user-agent, который не гарантирует ничего
🅅aleriy
Для перформанса существует critical css, ssr, code-splitting и скорее всего куча других вещей, которые решают проблему более надёжно чем user-agent, который не гарантирует ничего
дело не в юзер агенте определить браузер клиента можно по разному и принять решение о дозагрузке именно подходящего под данный девайс контента
Vlad
Предостережение: не используйте в компонентах свойство с названием 'key'
Nikita
Почему?
Оно занято реактом
Vlad
ну вот, пока писал уже ответили более емко))
Anonymous
Я думал именно реактовское не использовать
Vlad
не-не, свое, кастомное прилетающее извне: будь то редакс, или что-то такое
Nikita
Да и если используешь, то реакт все равно ворнинг выкинет.
Vlad
🤔 у меня не выкидывал, но переопределял свойство в undefined
Maxim
Ребят , не подскажите реакт дружит с select2 и если нет , есть ли какие то аналоги , если да , какие ?
artalar
Ребят , не подскажите реакт дружит с select2 и если нет , есть ли какие то аналоги , если да , какие ?
Это не ответ на вопрос, но будет полезно: https://reactjs.org/docs/integrating-with-other-libraries.html
Vlad
Ребят , не подскажите реакт дружит с select2 и если нет , есть ли какие то аналоги , если да , какие ?
react-select отличный выбор, зависимости нет, брат жив есть поддержка автодополнения (локальная и с фетчем), мультивыбора искаропки
Андрей
Как в кратце если рассказать делается что сохраняется предыдущий результат стейта в редуксе в таком приложении?Типо отвечаешь на вопрос а если назад вернуться будет сохранен предыдущий результат
Андрей
Нужно слепок стейта делать на каждом шаге или как ?
Mihail
В стеке хранить каждый стейт
Mihail
Например
Andrey
Нужно слепок стейта делать на каждом шаге или как ?
нужно хранить ответы на конкретные вопросы (внезапно)
Andrey
Внезапно?
ну если тебе нужен ответ на каждый вопрос - хранить ответы на каждый вопрос - самое очевидное, что тут можно сделать
Kirill
Ребят, всем привет, у меня есть модалка сделанная через портал и в ней есть форма, когда я меняю значения в инпутах, она перерендеривается, блымает и фокус с инпута слетает, можете подсказать в чем проблема?
Alexandr
Пт всем, подскажите пж если функциональный компонент, как в него mobx подцепить? Или нужно на класс переделывать.
Alexandr
не использовать декоратор
Что значит декоратор? тыкни в доку пжлст
Alexandr
Этот ? Я его не использую. Через @ observer
🦜
а, тогда вот так import { observer } from "mobx-react" const Timer = observer(({ timerData }) => ( <span>Seconds passed: {timerData.secondsPassed} </span> ))
Evgeny
https://habr.com/ru/post/459434/
🦜
https://habr.com/ru/post/459434/
https://github.com/molefrog/wouter
🐏 Alexander
думаешь пользователю мобильного приложения в кайф осознавать что подтягивая твой сайт в браузер он тащит адптивную верстку которая ему не нужна еще для пары тройки разрешений
Если говорить о лэйауте, то нормальный ремпонсив не увеличивает размер, если говорить о разделении компонентов на десктопт и мобильные, то можно через import() нужный подгягивать
Denis 🇺🇦
Кто-нибудь в курсе как прокинуть dispatch в submithandler в формике?
🐏 Alexander
Кто-нибудь в курсе как прокинуть dispatch в submithandler в формике?
ты делаешь что-то неправильно, зачем dispatch в формах?!
Denis 🇺🇦
🐏 Alexander
я по сабмиту хочу отправить экшн
ну так оберни в контейнер, который будет разруливать эту логику
Denis 🇺🇦
но ничего неправильного в идее нет?
🐏 Alexander
const MyFormContainer = connect(null, { onSubmit: doSomethingAction })(MyForm)
Руслан
Народ подскажите, что за ошибка: toExponential() argument must be between 0 and 100 У меня есть функция фильтр, которая фильтрует по параметру (ETH address) Пример функций https://gist.github.com/RuslanMirov/86cd3f2b743c0a691962e951844b3200 Более двух месяцев все это работало прекрасно, а сегодня выдает ошибку. Что не так стало с моим параметром? В консоли все проверял, параметр передается правильно. При этом функция которая фильтрует по имени, а не по адресу работает каки прежде хорошо
Руслан
Я понял, спасибо, буду искать! Просто странно что все работало раньше.
Bogdan
докер юзает кто в разработке?
Bogdan
тот кто?
я вообще просто узнаю, нормально ли это
🦜
я вообще просто узнаю, нормально ли это
оркестрация докерами сейчас обычное явление
Oleg
Ребят, раз уж о Докере. Подскажите стек фронта помимо реакта и редакса. Что еще желательно знать или хотя бы понимать в 2019
Bogdan
какой-то странный вопрос
не юзал, вот нужно видимо его и ts
Looch
все что нужно знать о js )))000000
Vladimir
Отцы, что происходит в этом куске кода, ничо не пойму. Что такое form? это ж пропсы? откуда у них метод validateFields? import { FormProps } from 'antd/lib/form'; import { Form } from 'antd'; const MyFormComponent: React.FunctionComponent<FormProps> = ({ form }) => { const { getFieldDecorator } = form; function handleSubmit(e: React.FormEvent<HTMLFormElement>) { e.preventDefault(); form.validateFields(async (err, values) => { console.log(values) } } return (<Form onSubmit={handleSubmit} />) }
Valera
оттуда и приходит форма
Looch
это ант, там свои (китайские) навороты для форм
Свой кривой формик под капотом на самом деле
Nikolai
Нахуй так жить
Vladimir
такое есть. это оно?
Valera
да
Valera
Form.create() возвращает функцию, куда мы передаем наш компонент и оно возвращает компонент с модифицированными пропсами
Valera
такое называется HoC
Bogdan
не могу понять, зачем вообще докер толком?
Ula
Сделал компонент с большим количеством динамически добавляемых полей (20). Соответственно огромный начальный стейт в конструкторе. Затем в конце нужно очистить форму, соответственно сетстейт тоже большой объект идентичный тому, который в конструкторе. можно ли как-то создать переменную объект с нулевыми значениями и потом его присваивать и в конструкторе и в очистке?
Bogdan
имитация уже типо собранного проекта, что бы смотреть к примеру скорость загрузки?