Андрей
Думаешь в этом дело?
I
нет, просто это бросается в глаза
Андрей
юзай slide
я уже поменял
Dmitry
Думаешь в этом дело?
А что в стилях. Их скрин кинь
Андрей
Dmitry
Откуда эти стили
Dmitry
Где то ты перетер
Андрей
Слик сладер юзаю
Dmitry
Он перетер видимо
Андрей
а как мне инлайново вставит ?
Андрей
Да скорее всего слик перетерает, а как мне все таки свой фон вставить?
Dmitry
Может апи есть. Если нету внутри свой див
Vova
всем привет, посоветуйте таблицу с возможность редактирования
Stas
react-table npm
Андрей
Андрей
http://skrinshoter.ru/v/160519/xTHIXGkB Так тормозит.. что за слик дрянь?
mcombat
class MyComponent extends React.Component { static onExit(){ // how to call HoC's method here? } } const withHOC = Component => { return class WithHoc extends React.Component { myMethod() { // i need to call this method from MyComponent's static method onExit } } }
mcombat
как из статического метода обернутого в hoc компонента вызвать метод обьявленный в HoС классе?
mcombat
нет?
mcombat
это же только через пропсы можно передать в чайлд компонент методы хока
mcombat
а, ты хочешь myMethod в MyComponent вызвать?
именно внутри статического метода onExit внутри MyComponent
🦜
return class WithHoc extends React.Component { render() { return <Component myMethod={this.myMethod} } }
Dmitriy
Init values юзаешь ?
порверяю еквивалентность обьекта интиал велью и велью. Разве нельзя внутри либы это сделать?)
mcombat
return class WithHoc extends React.Component { render() { return <Component myMethod={this.myMethod} } }
из статического метода у тебя нету доступа к this, поэтому так не сработает
mcombat
this.props.mymethod.bind(this)
так это не то делает. это биндит метод который в пропсах передался
Ramin
Ребят начал изучать saga , кто-то может в двух словах скачать ее плюсы и для чего она вообще требуется
mcombat
а как его вызвать из статического метода?
mcombat
его надо както передать из хока
Сергей
Ребят начал изучать saga , кто-то может в двух словах скачать ее плюсы и для чего она вообще требуется
а для чего ты тогда начал изучать это, если не понимаешь для чего это нужно?
mcombat
class MyComponent extends React.Component { static onExit(){ // how to call HoC's method here? } } const withHOC = Component => { return class WithHoc extends React.Component { myMethod() { // i need to call this method from MyComponent's static method onExit } } }
Ramin
а для чего ты тогда начал изучать это, если не понимаешь для чего это нужно?
Я начал изучать только , и знаю какой рабочий стек нужен , но не до конца понял для чего она нужна
Ramin
не нужна
Ну даже если так , вообще для чего она предназначена
Sergey
Ну даже если так , вообще для чего она предназначена
для попытки управления эффектами но делает это крайне плохо
Ramin
Просто ради интереса
🦜
Ну даже если так , вообще для чего она предназначена
Чтобы хендлить сайдэффекты, чем-то некоторые функции напоминают rxjs, но это мое имхо
Sergey
а что лучше? санки?
да. их полностью хватает
Ilya
да. их полностью хватает
с ними становится тяжело в кейсах когда предусматривается последовательгное взаимодействие с свервером/серверами в несколько вызовов, аффектящих друг на друга «по цепочке»
Sergey
может стоит научиться код писать без костылей?
Ilya
с ними становится тяжело в кейсах когда предусматривается последовательгное взаимодействие с свервером/серверами в несколько вызовов, аффектящих друг на друга «по цепочке»
вот тут и пригождается Saga -  она позволяет описать цепочку из асинхронных действий в синхронном стиле - и декларативно это дело описать - и предоставляет инструменты для управления эффектами
Сергей
может стоит научиться код писать без костылей?
ну слушай, это тоже не сразу приходит, а с опытом. Показал бы тогда как нужно, было бы круто)
Sergey
ну слушай, это тоже не сразу приходит, а с опытом. Показал бы тогда как нужно, было бы круто)
может стоит книги от известных людей почитать? чистый код, чистая архитектура, банду четырех, паттерны реактивного програмиирования, ...............
Ilya
может стоит научиться код писать без костылей?
Что в Вашем понимании «без костылей» когда твоей задачей является - пройтись по 10-ти эндпойнтам в определенном порядке - т.к. нагрузка одних запросов зависит от ответов из предыдущих, или же аффектит на состояние от которого это зависит
Sergey
саги это костыль для тех, кто не умеет программировать
Ilya
на саге такой код превращается в кашу, которую отдебажить невозможно. На санках это превращается в сложный но поддающийся анализу код
дебажить сагу - действительно - то еще увлечение Но что касается именно деклоративности - она в ней безусловно хороша для таких операций (если не бояться «в генераторы»)
Sergey
хера се.....
поэтому и популярность такая. тем кто используют саги, просто похеру, что код неочевиден по максимуму. write only
Sergey
дебажить сагу - действительно - то еще увлечение Но что касается именно деклоративности - она в ней безусловно хороша для таких операций (если не бояться «в генераторы»)
ага dispatch("MY_ACTION") можешь с уверенностью сказать, что именно произойдет и где, если ты пришел в проект пару дней назад и не перечитывая весь исходный код проекта?
Zhanadil
ребята как можно передать в обычную функцию чилдрен?
Evgeniy 🍀
красиво и правильно сказано
только надо ещё обязательно упомянуть, что эффектор, например, свободен от подобных проблем
Ilya
Ну типа пишем запрос на первый, потом на второй и т.д.
снимаю шляпу 🙂 RxJS и «Саги» от делать нечего - народ изголяется
🦜
Zhanadil
someFunction(props.children)
у меня стрелочная функция
Ilya
у меня стрелочная функция
деструктуризация - кривая во первых - сам деструктурируемый объект (в случае с функциональным компонентом) это уже props
Ilya
{ children, header { title, icon }}
Ilya
children - безусловный параметр  для props (читай как - «он есть всегда»)
Kurzdor
({ children })
({ this.props })
Kurzdor
OmegaLUL
Ilya
({ children })
не путайте человека, у него функциональный компонент - единственный аргумент такой функции - который он деконструирует прямо в деклорации и есть props !