Vadim
Andrew
Ребят,вопрос в редаксе можно с одного реддьюсера получить стейт другого и изменить его?
Vadim
Andrew
@ivanov_vvv тоесть если мне надо продублировать логику(отличие будет только в 2 строках) в двух редьюсерах то это никак сделать лучше чем,дублирование тайпа в двух файлах и написание логики
Vadim
Sherzod
Модно ли создать MVC шаблон, на основе React? Или существует ли таких фреймворков?
Vadim
Sherzod
зачем?)
В интернете написано что React был создан для создания spa. А я хочу написать фронт сайта полностью на react
Тимофей 🛴
アレクサンダー・バキマトフ
Sergey
Vadim
Stanislav
Всем привет. Подскажите способ бесконечного цикла, пока условие if не выполнится.
П.С. Вариант с getData() { getData() } не подойдёт
Sergey
アレクサンダー・バキマトフ
Пöß d'Ivoire
Daniil
🌚
Yury
паттерн ))
Anonymous
Приветствую.
У меня в пагинации таблицы <span>`ы с номерами страниц, текущая страница отображается в <input>е внутри одного из <span>`ов. По изменению текста в инпруте, т. е. номера страницы, этот номер устанавливается текущим. Но: не могу ввести более 1 цифры. Отчего?
https://codesandbox.io/s/peaceful-wilson-54lc2
Yury
Anonymous
точно сохранил ?
Файл Реакта локально? Да.
Инпут для ввода номера странцы, который вне renderPageNumbers, вполне обычным образом работает.
Yury
Anonymous
Пардон, попробуйте снова. Могу дать ссылку на репу, если запустите приложение локально.
Иван
как правильно врубать поддержку jsx в проекте? по шаблону к сожалению не могу начать. Код уже работает, только подсветки нет.
Ostia
Иван
Ну надо как-то так сделать, чтобы изначально понимало. как в шаблоне.
Yury
Иван
во всех редакторах. вы же когда создаёте по шаблону - в любом редакторе сразу подсветка работает.
Ostia
Тимофей 🛴
Иван
Проблема в том, что так придется делать постоянно. Это неудобно. Хочется правильный способ, чтобы любая IDE сразу понимала.
Eugene
закомить .idea папку :D
Тимофей 🛴
Ostia
Про ide есть чат если что
@ide_ru
Stanislav
Ребят, помогите пожалуйста. Есть такой код:
generateExpressions(data) {
let num1, num2;
switch(data.type) {
case 'addition':
num1 = this.getRoundNumber(data.max_num);
num2 = this.getRoundNumber(data.max_num);
if(num1 + num2 > data.max_num) {
this.generateExpressions(data);
} else {
return {
'num1': num1,
'num2': num2,
'sum': num1 + num2
}
}
break;
default:
return {
num1: 0,
num2: 0
};
}
}
let expression = this.generateExpressions(this.test);
В рандомный момент expression не сохраняет ничего и ломает рендер. Почему это происходит(я про рандомный момент)?
Тимофей 🛴
Andrey
Иван
В данном случае ничего не предлагает.
Иван
Тут вообще проект через FTP открывается. Монтировать диск приходится из него.
Ali
Значит у тебя уже был он открыт, этот проект и ide сохранила твой выбор, либо ты не видел и не принял, либо ты отказался и т.п.
Yury
Eugene
Иван
Да, главный разраб тот еще наркоман.
Stanislav
Aleksey
Всем привет.
Подскажите пожалуйста ответ на такие вопросы:
Делаю админку на панели и есть задача сделать CRUD постов на реакте.
Для работы с загрузкой картинок выбрал react-dropzone
И настроил его так, что картинки отправляются на сервер при нажатии кнопки submit,
т.е. не загружаются при дропе сразу, а только при сохранении поста отправляются вместе с остальными данными поста.
При реализации функционала редактирования поста - нужно отобразить ранее загруженные картинки в дропзоне - это тоже не сложно.
Но вот их же тоже надо отправлять потом на сервер при сохранении, а они есть только как preview в компоненте, а как файлы не отправляются почему-то.
Вопрос 1: вообще возможно реализовать отправку тех картинок, которые есть в превью, на сервер повторно?
Вопрос 2: как это сделать?
Stanislav
Ali
Да, главный разраб тот еще наркоман.
Лучше поставь его на путь истинный, проведите летучку, что бы была система контроль версии, а то это же пиздец, "Огромный проект где много разрабов" будут через FTP работать, Вы по часам будете работать? Либо сообщать, Я меняю файлик A , не трожте его минут 5ть :D
Ali
Блин, аж флешбеки далекого 2013й и эти проблемы , когда еще джуном был на первой работе😰
Иван
Иван
можно в 1 файле одновременно работать (но конечно это такое себе)
Ali
Это если синхронизации стоить, НО:
1 - если у тебя открыт этот файл и у другого, ты работаешь работаешь, и БАЦ , он сохранил и у тебя перезапис же твои изменения на все его же?
Тимофей 🛴
Тимофей 🛴
Иван
アレクサンダー・バキマトフ
то есть гит все таки есть?)
Иван
конечно, просто все коммиты делает главный.
Eugene
для красоты
アレクサンダー・バキマトフ
Ali
🙈 даже если мега активный, не нужно на ftp лезть, от bad practice нужно сразу на корню отказываться. Если есть баг который нужно Вот щас фиксить, в ветку hotFix или как то еще ебашить и пушите
Yury
Eugene
О_о
всей толпой делают правки - а потом приходит босс и комитит все это в мастер:D
Иван
Ali
Зачееем? 😰
アレクサンダー・バキマトフ
アレクサンダー・バキマトフ
парное программирование разве что, но опять же есть плагины
Иван
ну вот удобно и всё. изменил файлик и сразу бета проект перекомпилился
Тимофей 🛴
Alex
Коллеги, кто в Реакте создавал компонент в котором несколько dom элементов с разными (в будущем) классами?
Т.е. у меня задача создать для input+lable. Через пропсы передаю атрибуты всякие и тд.
Но className у инпута и лэйбла разный бывает. А через пропсы не могу их получить - тока 1.
Как это правильно организовать, чую не тем путем иду.
Ali
Ладно, в целом это не наши проблемы, видно там маленькая какая то компания и мелкие бюджеты.
Нельзя релизный проект перебилдивать каждый раз как захочется.
Если есть тестовая ветка ( мастер например ), в которую вы пилите фичу, то Петя делает например одну фичу, ты вторую, петя пушнул, тебе лишь Pull сделать и у тебя уже всё то, что у Пети, вот тебе по факту "видеть то, что изменилось"