Андрей
Ko4etov
Michail
Доброе
Michail
Кто знаешь с помощью какого объекта в реакт-роутинге можно следить за изменением url? hostory? только именно за пределами props роута
Андрей
Michail
ну типо можно же узнать url и с помощью location.pathname но это внутри render роута
Daniil
withRouter
R
Филипп
Доброе утро, Славяне 💪🙂
Подскажите, начал изучать React и вот не совсем понимаю как на инпуте использовать событие onChange, я может что-то не так делаю, но оно работает как onInput и сразу обрабатывает поле. А мне нужно - чтоб работало тогда когда я убрал фокус. Попробовал написать onBlur, в консоли ошибка. Пишет что-то вроде чтоб юзать value нужен onChange. Но он работает не так как с мне нужно... Шо с эти делать? Ибо так жить нельзя!
wolfe
Pavel
Всем привет. Помогите мне пожалуйста, разобраться с одним вопросом.
Сверстал сайт на webflow и решил перенести вёрстку на react.js. Все компоненты собрал, но осталась одна проблема. Не работают скрипты webflow. Я понял, что нужно их реинициализировать (перезапустить) с помощью webflow.destroy(), webflow.ready(), но до конца не могу понять как. Мне примерно понятно где это нужно делать, в componentDidMount, когда верстка сгенерировалась, но не могу всё-таки добить до конца. Пишет webflow in not defined. Как мне указать на этот webflow, чтобы все заработало? Или может я вообще не правильно делаю и надо как нибудь по другому?
Кто разбирается, подскажите, пожалуйста.
Филипп
Tutu
Народ разбираюсь с formik. Вопрос таков. Как использовать handleChange и setFieldTouched;
Tutu
export default withFormik({
mapPropsToValues: () => {
const {FIRST_NAME, SECOND_NAME, LAST_NAME, EMAIL,PHONE, BIRTHDATE} = NAME_FIELD;
return (
{
[FIRST_NAME]: '',
[SECOND_NAME]: '',
[LAST_NAME]: '',
[EMAIL]: '',
[PHONE]: '',
[BIRTHDATE]: ''
}
)
},
// Custom sync validation
validate: values => {
const errors = {};
if (!values.name) {
errors.name = 'Required';
}
return errors;
},
validationSchema: BookingSchema,
handleSubmit: (values, { setSubmitting }) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
setSubmitting(false);
}, 1000);
},
handleChange: (values,{setFieldTouched})=>{
for(let key in values){
console.log(key);
//setTouched({[key]:true});
}
},
})(FormBooking);
Listar
Есть у кого пример кода с хуками и мобиксом, поделитесь пожалуйста сюда или в лс, что нить сложнее дефолтной туду из доки
Тимофей 🛴
Listar
В mobx lite же есть примеры
Оч плохие примеры )не нравиться дока у него, непонятно откуда вятые методы/копоненты, не обяснено половина того что юзается там( и все оторванно от контекста что не проследить толком что это такое
artalar
Покажите код
Nikolai
Да, клинит. Надо ключом на 46 постучать
artalar
Ну на 48 возьмите...
artalar
@MrTolerant вам в @javascript_jobs
Андрей
В компонент IconsSocial передаю socialLinks=123.
Там я в консоль вывожу пропс socialLinks и получаю это число, а после пары миллисекунд пропс пустой, почему?
Андрей
Vadim
Андрей
🦜
ща до тебя доебуться за _ в нейминге
Yura
Андрей
Это с бекенда приходит php переменные)
🦜
Ryhor
Как узнать, какое правило нарушено в eslint в файле реаата? У меня в vscode показано, что в файле одна ошибка, но только где - фиг его знает.
Сергей
React.useEffect(()=>{fn()})
React.useEffect(()=>{fn()},[])
подскажите пожалуйста, в эти два случая отработают до componentDidMount? или при первом рендеринге сработает только c []
Андрей
🦜
Поможет?
не)
Тебе нужно дебажить свой код и смотреть как пропсы меняются
Vladislav
Приветы.
Юзаем captive portal.
Сейчас хотим реализовать пуш уведомления в captive portal, как в браузере прилетает всякая реклама.
Вопрос, кто это реализовывал?
И будут ли пуши работать в captive portal?
🦜
ренейминг переменных и смена структуры
Тимофей 🛴
Сергей
🦜
BARSOOQUE
Сергей
я знаю, что есть чего аналог) тут скорее с lifecycle я запутался немного
Anonymous
🦜
Андрей
А, это я дурында, у меня 2 компонента) в один кидаю пропс а в другой нет вот и приходит первый с пропсом а второй пустой
Shimon
Вопрос по поводу react-router-dom. Когда переходим с одного раута на другой такого же типа, конструктор компонента заново не запускается. А как тогда принято определять параметры?
Сергей
Dartess
Сергей
то есть через componentDidUpdate
🦜
Shimon
Да да. Все верно. Стормозил что-то. Спасибо всем
Shimon
А есть, действительно, разница в рендере это отслеживать или в другом месте (как componentDidUpdate, например)?
Сергей
Обычно в componentDidUpdate это делают или в useEffect если пишешь функционалку
Seva
привет
при попытке удалить один символ в react-select удаляется всё значение. как можно это решить ?
Макс
добрый день, а кто может подсказать как задать именование chunk в create-react-app, чтобы было статическое именование чанков
Ko4etov
Есть вопросик, есть один родительский компонент, в нем есть дочерний компонент таймера, у него стейт в значении 0, можно ли как-то его зупастить по нажатию кнопки из другого дочернего компонента?
Ruslan
А можно как то колбек повесть на то когда состояние изменилось?
Farik
почему когда обновляю определенный ключ в стейте (хуки) удаляются предыдущие
Anonymous
Anonymous
Ну бля, логично, что исчезает, ты ведь перезаписываешь значение
Farik
так у меня в начальном состоянии помимо title есть другие
wolfe
Farik
¥
Где должна быть логика сортировки? В редюсере, контейнере или самом компоненте?
TK
Здравствуйте, есть поля ввода широты долготы, json выводит всё хорошо.Но ошибка в консоле красная, даже не смотря на то что всё работает корректно . Почему ошибка появилась?
TK
Igor
Это не ошибка, а предупреждение
TK
Oleg
как фиксить ошибку Rendered fewer hooks than expected, если он в стеке указывает на экшн в редаксе?
Артем
Ребят,подскажите как имитировать клик на реакте? ну типо,у меня есть див, и по клику на этот див мне надо имитировать нажатие на инпут
Oleg
Oleg
Артем
onClick
render() {
this.handleClickInput = () => {
this.handleClick();
};
return (
<div>
<Input onClick={this.handleClick} hidden type="file" />
<div className={styles.input_file} onClick={this.handleClickInput}>
{this.props.children}
</div>
</div>
);