Mihail
+
А канвас ты через стили растягиваешь?
Илья
const styleContainer = { width: this.state.options.containerWidth, height: this.state.options.containerHeight, marginLeft: 0, marginRight: 0 };
Mihail
Попробуй не через стили, а через атрибуты передать
Илья
Попробуй не через стили, а через атрибуты передать
такое видел только с картинками, дело в том, что тут используется плагин, у которого есть опции, они то и в стейте находятся, в оциях задается ширина контейнера, такая же ширина передается и канвасу через жс самим плагином, так что атрибуты не прокатят
Andrei
react-spring is dead? https://www.framer.com/api/motion/
Andrei
хотя react-spring более гибким кажется
Daniil
только react-spring поставили, он уже умер?
Китикет
react-spring is dead? https://www.framer.com/api/motion/
Тоже видел, выглядит божественно
Китикет
Вот такое мне artalar ответил в тот раз)
Китикет
Кроме спринга остальные анимации, часто, не сложно делать через нативный CSS
Китикет
Не сложно но больно
Китикет
Расширяемость будет фиговая
Китикет
А надо? Ну возьми css in js и шаблонными строками расширяй как хочешь
Китикет
Спасибо styled-components
Китикет
И нету единого стиля, короче придется все равно какую-то подобную обертку пилить для анимаций
Китикет
Это некрасиво к сожалению :(
Китикет
Не понимаю
Китикет
+ как написать чтобы например дети по очереди анимацию исполняли?
Китикет
Это будет не только sc
Китикет
Вот и получится мешанина какая-то, либо своя обертка
Китикет
Я бы это просто заинлайнил
Китикет
И у них написано что весь движ с анимациями вынесен, поэтому ререндеров нет
Китикет
Но для спринга сейчас больше всего готовенького
Pavel
переписывать проекты на хуки,это больно? бандл меньше? в маненькой мобилке на сафари откроется? возможно не понимаю зачем хуки не до конца
Pavel
Бандл меньше, кода меньше, хуки приятнее
если банд меньше, каеф тогда, но мбесть камни?
🤴👷‍♂️🦸‍♂️🧚‍♀️
если банд меньше, каеф тогда, но мбесть камни?
Не сильно он и меньше, у меня где-то на 10% уменьшился, хз, камней нет
Pavel
Не сильно он и меньше, у меня где-то на 10% уменьшился, хз, камней нет
есть у тя какой прожект которыйполностью переписан на хуки?
🤴👷‍♂️🦸‍♂️🧚‍♀️
Pavel
В открытой репе - нет
да, не важно репа, важно как ты с этим живвеш
🤴👷‍♂️🦸‍♂️🧚‍♀️
да, не важно репа, важно как ты с этим живвеш
Хорошо, но проект маленький пока
Maksim
Нафига переписывать на хуки уже существующий код?
Mihail
Хорошо живут люди
Mihail
Нафига переписывать на хуки уже существующий код?
Забота о тех, кто придет после тебя как минимум
Maksim
Даже в доках написано что этого делать не нужно
Maksim
Забота о тех, кто придет после тебя как минимум
Забота? Потратить кучу времени и денег своего работодателя на ничего?
Pavel
Забота? Потратить кучу времени и денег своего работодателя на ничего?
те говорят бандл меньше,меньше код стаил,ты там с проектов ваще не отдыхаешь?
Pavel
хуки не просто фича
Maksim
Ща бы потратить вагон времени на переписывание кода и его тестов, что бы бандл чуть меньше сделать
Maksim
хуки не просто фича
А, оказывается хуки это про уменьшение размера бандла, лол
Maksim
сорян, я не знал что тыпишеш тесты
Если не писать тесты то потратить кучу времени на регрес всего приложения
Nikita
Привет всем, подскажите пожалуйста, если ли смысл использовать thunkMiddleware если можно передать dispatch в action creater? Я новичек, может не понимаю чего-то, буду благодарен если поможете разобраться
Maksim
Если у тебя приложение написаное неделю назад это одно, если оно пишется уже несколько лет, то как бэ профит слегка туманный
Китикет
А зачем тесты переписывать после хуков?
Китикет
Должно же так же работать
Mihail
?
Maksim
а как же потом поддержка легаси
Когда понадобиться сунуться в легаси компонент тогда его и можно переписать
Китикет
Если там thunk-экшн, то он сначала принимает твои параметры и возвращает функцию, которая уже принимает dispatch и getState, короче ты dispatch передашь не в ту функцию
Китикет
Просто юзай сокращенный синтаксис mapDispatchToProps (просто обьект) и будет все норм)
Pavel
Такой себе легаси получается)
класы это легаси? или про что
🤴👷‍♂️🦸‍♂️🧚‍♀️
обычные это как?
Без тайпскрипта
Dzmitry
класы это легаси? или про что
это когда ты не можешь просто взять и заюзать хуки, потому что версия реакта не позволяет)
Китикет
Привет всем, подскажите пожалуйста, если ли смысл использовать thunkMiddleware если можно передать dispatch в action creater? Я новичек, может не понимаю чего-то, буду благодарен если поможете разобраться
К тому же getState в mapDispatchToProps нет в аргументах, поэтому для повторения работы санка надо его из store брать import store from '.......' const mapDispatchToProps = dispatch => { return { fetchWords: (...args) => fetchWords(...args)(dispatch, store.getState) } }
Китикет
обычные это как?
Обычные это когда в компонент надо тупо список экшнов передать без всякой группировки через bindActionCreators и тд
Nikita
Да
спасибо большое, теперь стало чуток понятнее
Daniil
react-spring is dead? https://www.framer.com/api/motion/
есть, кто катает эту либо в продакшене ? (framer-motion)
Vitaliy
ребят помогите пожалуйста
Vitaliy
Vitaliy
ставлю зависимость через npm install --save react-redux
Ivan
ставлю зависимость через npm install --save react-redux
Вывод консоля нпм после этой команды
Денис
А ты используешь автоимпорт? У было похожее, проверь пути где импортируешь
Vitaliy
да я учусь на нем только https://github.com/rajdee/redux-in-russian/blob/master/docs/basics/UsageWithReact.md
Vitaliy
отсюда взял