Volodymyr
ну хз хз
Volodymyr
например ?
from
И веб так и будет оставаться представителем убогих интерфейсов
from
пока в мобилках давно плавные естественные анимации
Volodymyr
И веб так и будет оставаться представителем убогих интерфейсов
твои анимации который ты пишешь в компоненте. это блин просто инлайновый кусок дерька который потом для всех браузеров переходит в минифицированный css, да, далеко не уеду
Den
я думаю, для реакта скоро появятся ui либы с более агрессивной анимацией.
from
например ?
санимируй на css например исчезающий из середины списка элемент
Alexander
translateY вычисленное значение надо подставить
from
translateY вычисленное значение надо подставить
кому ты его поставишь-то, элемент из дома пропал )
from
ладно короче, ещё столкнётесь
Alexander
в момент пропадания подставлю
Alexander
leave-active у ReactCSSTransitionGroup
A
Господа, CRA некорректно работает с монорепозиториями в плане шаринга депенденсей?
A
жжош
А чуть конструктивнее, пожалуйста
🅅aleriy
А чуть конструктивнее, пожалуйста
я использовал lerna, ни с какими проблемами не столкнулся
A
Но ишьюсы в гите cra почему-то открытые
A
С 2017 года
🅅aleriy
у меня пачка компонентов, из которых я сделал npm модули и все они нормально подключаются и обновляются
Roman
leave-active у ReactCSSTransitionGroup
А проблем не было с этой штукой? Что-то у меня глючит сей модуль
A
И сама сборка проекта
Alexander
не, все норм
from
А на чем ты анимируешь?
это другой вопрос, либ хороших много, и css-анимации увы тоже полезны бывают Спор-то из-за другого — я говорю, что обращаться непосредственно к дом-нодам часто нужно, если хоть сколько-то сложные и толковые анимации делаешь
🅅aleriy
А депенденси корректно шарятся?
сами компоненты я создавал через nwb, далее делал монорепу лерной и там cra приложение их юзает
from
обратится к дом ноде и анимирорвать ее по матрице?
обратиться, чтобы либо её положение узнать, либо склонировать перед удалением, чтоб этот клон санимировать
from
Другое дело, что такие вещи тоже абстрагируются как в react-pose, например
Denmuch
{(isNaN(value) || value === null) ? "-" : value.toFixed(1)} Ребят, насколько так приемлемо проверять?
Rou
{(isNaN(value) || value === null) ? "-" : value.toFixed(1)} Ребят, насколько так приемлемо проверять?
Если этого не избежать, я бы вынес условие в переменную и назвал бы ее семантично
Sergei
{(isNaN(value) || value === null) ? "-" : value.toFixed(1)} Ребят, насколько так приемлемо проверять?
Можно и так, конечно, если хочется однострочник: { isNaN(floatValue = Number.parseFloat(value)) ? '-' : floatValue.toFixed(1) } Но выглядит как переиспользуемая функция, типа: const formatFloat = value => { const floatValue = Number.parseFloat(value) return isNaN(floatValue) ? '-' : floatValue.toFixed(1) }
Sergei
Алексей
Ребят, а как context читать в stateless компоненте?
🅅aleriy
если на то является ли значение числом, то этих проверок мало
Алексей
useContext hook
спасибо
SCRIPT
Всем привет у меня испозьзуется сетка бутстрапа подскажите плиз как сделать что бы отступ от первой колонны был 40px от начала страницы
SCRIPT
от начала страницы(экрана) до первой колонны 40px
Sharyar
В cra в каких случаях делать eject?
Denmuch
а ты на что собственно проверить хочешь так?
Проверить хочу, если значение NaN или null то вернуть "-", если же число, то вернуть число.toFixed(1)
A
Поделись плиз опытом, есть проблемы в стеке yarn workspaces + cra ?
Sergei
там же не только NaN может быть, но и -Infinity/Infinity
Опять же, рамдой легко ещё одно условие добавляется: const formatFloat = pipe(parseFloat, ifElse(either(isNaN, complement(isFinite)), always('-'), n => n.toFixed(1)))
A
бывает, да, из-за хоистинга
Чиркану в лс через часа 2 , ок?
Kevin
ок
Cenator 🐈
@djrenko @js_ru
Dmitriy
rr4 а чего порисходит пушхистори если линк на текущий урл ведет?
Dmitriy
У роутера в руках текущий урл и направление, почему бы не преветить переход туда где ты уже находишся) да историю засоряет
Dmitriy
Може я нетак что делаю
Sergei
Я вот только не пойму, а где в этой функции обрабаывается параметр входящий?
pipe возвращает функцию, которая принимает входящие параметры
Sergei
https://ramdajs.com/
Denmuch
когда я в метод отдельный выношу
Sergei
return pipe(...)(num); — так сделайте
Sergei
Когда-то студентам лекцию про ФП и js читал, может заинтересует кого
Denmuch
return pipe(...)(num); — так сделайте
у меня почему-то на значении null ломается вместе с браузером все
Sergei
Тестил null, все ок
Sergei
https://ramdajs.com/
Тут есть плейграунд
Sergei
Можно изолированно тестировать код
Denmuch
Можно изолированно тестировать код
Ругался то что pipe ожидает в параметрах строку, поэтому передавал num.toString() и на этом ломалось. Сейчас все ок. Почему только?