Илья
Я так и предлагаю.
Юрий
а если в редасе держать отдельные массивы, глупо?
Илья
Зачем массив?
Юрий
Зачем массив?
тоже верно
Илья
У тебя будет объект с настройками, где каждый ключ будет твой блок. Если хочешь в редаксе, то не вижу проблем. Сделай стор ввиде объекта, с ключами по названию блока (как предложили выше). Напиши хелпер который в mSTP будет вытаскивать нужный тебе объект с настройками. А когда на сервер надо будет отправлять, то объект будет уже собран, ну или пересоберешь как тебе надо.
Илья
Или если адового каскада пропсов нет и все твои блоки лежат в одном родительском компоненте, то можно хранить в состоянии на уровне родителя.
Павел
Парни, есть роут с 3 переменными, которые могут отсутствовать но переходить все равно нужно, кроме констант на отсутствие есть способы? (React router 4)
Den
Все что после ? ,вроде, к роутингу не относится (search params)
Андрей
Как гарантированно вызвать 1 раз метод?
Cenator 🐈
Как гарантированно вызвать 1 раз метод?
let called = false ... if (!called) { called = true call() }
Kostya
Лучше бы не показывал
можно комментарий более глубокий?
Denys
Доброго времени суток, кто подскажет как более удобно создать таблицу, (поле), ввиде тетради в клетку
Solnur
React+effector
самое популярное?)
Cenator 🐈
самое популярное?)
Не за все время, но сейчас все более набирает популярность
Dmitry
вот интересно кто в проде юзает ? Знаю пару людей только
Cenator 🐈
полтора человека юзают ?
Не знаю, но в чатах много пишут
Andrey
полтора человека юзают ?
юзаем еще с ранних версий, все гут прод, корпоративная система
Andrey
сейчас накатал на рн аппу, там тоже брал эффектор работает без нареканий(уже 👀)
Евгений
Всем привет, как сделать такой же переход как на главной странице этого сайта, есть ли либы? http://vitaliqua.ru/index.html
Volodymyr
Товарищи всем привет, вчера задавал этот вопрос но не помогло то решение что предложили, быть может кто то с этим сталкивался ???? https://user-images.githubusercontent.com/4975291/57930630-210b8300-78bf-11e9-9490-4b00febb58da.gif Вот песочница. Посмотри плиз кого не затруднит. https://repl.it/@pavel_griza/react-dnd-issue
Андрей
Почему не вызывается в дид маунт метод setCenterCard() ?
Тимофей 🛴
Чот у vue какой то ад https://github.com/vuejs/rfcs/pull/17#issuecomment-494242121
Volodymyr
Почему не вызывается в дид маунт метод setCenterCard() ?
стейт не успел измениться. Возможно
Volodymyr
Может кто то с моим вопросом помочь ?
Volodymyr
Задача какая7
ну вот я там прикрепил анимашку, и песочницу, когда чекбокс в тру, у меня пропадает возможность использовать ДНД на тексте, на котором исначально используется.
Volodymyr
Как чекбокс в false все опять нормально работает.
Mikhail
Как чекбокс в false все опять нормально работает.
у меня в этом примере днд вообще нигде не работает
Volodymyr
у меня в этом примере днд вообще нигде не работает
работает, выдели текст и потом перетащи его
Mikhail
работает, выдели текст и потом перетащи его
а.. так можно было оказывается..
Volodymyr
а вот когда чекбокс активирую и появляется непосредственно другой текс, я не могу выделить старый и опять его перетаскивать.
Mikhail
у меня почему-то в этой песочнице код не отображается
Volodymyr
хм.
Volodymyr
сейчас подфикшу )
Volodymyr
Сейчас перезалью в другую
Volodymyr
и ссылку дам
Mikhail
о, после пятого рефреша появилось
Mikhail
По спеке DnD в дом-элементе с dragable=true нельзя ывделять текст
так там нет dragable=true отваливается возможность перетаскивать выделенный текст
Volodymyr
секунду
Volodymyr
секунду
Volodymyr
заливаю )
Mikhail
react-dnd ущербен =(
artalar
По спеке DnD в дом-элементе с dragable=true нельзя ывделять текст
Потому что "зажать и перетащить" - это одновременно релевантное поведение и для выделения, и для drag source. Так что придется решить - либо одно, либо другое. И это верно с точки зрения UX. Если, все же, ну очень хочется, делают такой трюк: у нас есть карточка которую хочется перетаскивать но при текст на ней можно выделять, в этом случае мы на карточке выделяем какой-то отдельный элемент (уголок, кнопочка, типо того) перетаскивая который перетаскивается вся карточка. Но это реализуется уже не через нативный DnD - это надо pointerEvents хендлить и свою логику строить
artalar
react-dnd ущербен =(
Вы вообще не понимаете о чем говорите
Mikhail
Вы вообще не понимаете о чем говорите
угу, не просто так я его из проекта выкинул и написал свой
artalar
угу, не просто так я его из проекта выкинул и написал свой
А я несколько раз перечитывал спеку (DnD и PointerEvents) и доку react-dnd. И курс написал по DnD. И говорю что react-dnd - очень не плох. Во всяком случае придумать что-то лучше вряд ли получится
artalar
Просто сам по себе DnD - это не тривиальная штука
Volodymyr
Ну подождите минутку
Volodymyr
я уже почти
Volodymyr
1 минуту плищз
Efim
Такст то выделяется, а значит скорее всего днд просто переопределяет хэндлер эвента "отпуска мышки" он вроде есть такой, не помню точно
Volodymyr
https://codesandbox.io/s/quirky-dewdney-6lpeu
Volodymyr
@artalar @Wizzardo вот
artalar
как можно кричать, что все дураки, не видев код?
Описание "включаю DnD source - не работает выделение текста" - это описание спеки...
Mikhail
Где можно посмотреть?
может сегодня добавлю в свою либу, если интересно - пиши в личку чтобы я не забыл кинуть линк
artalar
ну меня возмутил размер react-dnd, и я написал свой, который делает тоже самое и весит около 4кб, и с мобилкой работает
Размер да =\ Обычно DnD используется в каких-то приложениях, а не легких сайтах. И там не так чувствуется. Сам по себе react-dnd - это более лучший и унифицированный интерфейс к DnD в веб
Volodymyr
Артем, Миша вглядните на ссылку, я в другой песочнице сделал.
Volodymyr
Пожалуйста
Mikhail
ну там тот же код, я его уже видел, почему react-dnd себя так ведет, я хз
Volodymyr
Сорян
Mikhail
понабежали.. теперь точно нужно выкатыть днд в паблик
artalar
https://codesandbox.io/s/quirky-dewdney-6lpeu
А, я по описанию не так кейс понял, интересно
Bogdan
подскажите, пуш в историю по скролу как реализовать можно?