Nikita
в функции которая меняет прешов сделал window.preshow = 0
Nikita
но это фикс уровня jquery
Sm•ok
Омг)
Nikita
мне нужно адекватное решение
Sm•ok
Зачем так
Nikita
for lulz
Sm•ok
Повесь на изменение prewShow
Nikita
useEffect( () => а тут не понял что должно быть, preshow)
Nikita
я просто реакт осваиваю
Sm•ok
UseEffect (callback, [prewShow])
Sm•ok
С доки смотри
Nikita
окей сейчас попробую найти решение
Nikita
спасибо
Bogdan
как законектить функциональный компонент? и експортировать как const?
Bogdan
кроме вот такого способа есть еще?
Daniil
export connect(state, dispatch)(Foo) ?
Bogdan
export connect(state, dispatch)(Foo) ?
и как потом его подключить? тот я как назвал переменную, по названию и достал
Daniil
м, не про дефолт экспорт, не заметил
Китикет
кроме вот такого способа есть еще?
Footer ConnectedFooter Самое логичное, по-моему
Daniil
У него идея на скрине та же
Bogdan
Const ComponentNameView Export const ComponentName = connect ()(ComponentNameView)
так на скрине так же, у меня фантазии не хватит так каждый компонент называть
Bogdan
Footer ConnectedFooter Самое логичное, по-моему
експортировать уже как ConnectedFooter?
Китикет
Bogdan
А при чем тут фантазия, вполне логичные названия
сам компонент должен же называться так, как переменная которую експортируют?
Daniil
@sova_is_a_name на эффектор переписывал в ветке дев https://github.com/howtocards/frontend ?
Китикет
сам компонент должен же называться так, как переменная которую експортируют?
1) View в конце. Это по-моему не очень, потому что по такой логике надо View добавлять во всех неприконнекченные компоненты 2) Connected в начале названия, после того как приконнектили. Вот это мне больше нравится
Китикет
вью выше лучше сделать , а коннекты ниже?
Это я предложил 2 разных варианта, которые то же самое позволяют делать
Eugene
Называю const _LolKek export const LolKek = connect()(_LolKek)
The end
Ребята как быстро выучить джаваскрипт и прыгнуть на реакт что побыстрее уйти на работу и насчитывать на за 200-300к
Eugene
Ну, а commons компоненты типа модалок/нотификации с стором, Connected🤔
Daniil
ты такой же вопрос про жс задавал пару месяцев назад
Китикет
тогда я Connected добавлю к законекченным компонентам, сам файл называть тоже с добавлением Connected?
Нет. Если в одном файле это делать, то пусть файл будет Footer, а экспорт из него ConnectedFooter, это ничего не нарушает. А у меня обычно отдельный файл для коннекта, к которому я как раз тоже Connected добавляю, а потом для обоих файлов реэкспорт
Eugene
А почему нет?)
Вот и я говорю)
Nikita
извинясь за повторный вопрос У меня есть простой компонент на хуках, где [preshow, setPreshow] = useState(3) затем в колбеке видео на onProgress я чекаю preshow есть кнопка которая меняет preshow, так вот в колбеке preshow всегда равен 3, хотя значение я меню и оно меняется 100%. Не понимаю в чем проблема
Китикет
я переписал, была папка контейнер, где были конекты, мне сказали, так делать не стоит, потому что станет больше файлов
Суть больше не в количестве файлов, а в том, что эта фигня вся отдельно лежит, логика расползается, реюзабельность ухудшается
Nikita
колбек на прогресс
Nikita
Nikita
вешаю
Sergey
А целиком?
Bogdan
Суть больше не в количестве файлов, а в том, что эта фигня вся отдельно лежит, логика расползается, реюзабельность ухудшается
ну а в чем преимущество хранить конекты отдельно? там как бы вроде и строк не особо много, что бы выносить отдельно все
Nikita
функция в кнопке
Daniil
чет не вижу
Nikita
сек
Nikita
Китикет
ну а в чем преимущество хранить конекты отдельно? там как бы вроде и строк не особо много, что бы выносить отдельно все
Если компоненты не большие, то еще нормально. Если большие и код с коннектом вылезает за пределы экрана, то уже не очень удобно. Но это кому как, это же не стандарт какой-то обязательный)
Eugene
А что в компоненте Video
Nikita
А целиком?
https://jsfiddle.net/csg2b43j/
Bogdan
Добавлять к Названию слово view?)
я пока Connected добавлю_ типо ConnectedButtonGroup
Bogdan
компонент называется как назывался но експортировать конект вот так по мне так логично я сразу понимаю что он законекчен
Sm•ok
Компонент можно доставить только таким названием
Bogdan
Странно по-моему
вот так это выглядит https://codesandbox.io/s/amazing-bose-ed196 я убрал папку где подключал конекты отдельно, даже хз как лучше
Sm•ok
Я Вью обычно добавляю именно контейнеру
Sm•ok
А экпорт просто без Вью
Sm•ok
Это хорошо
Когда видишь, что он законекшен?
Sergey
Когда видишь, что он законекшен?
Именованный экспорт использовать
Nikita
А что в компоненте Video
причем очень странно, допустим если задать стейт как window.preshow = 3 а затем в кнопке его изменять
Nikita
то тогда все ок
Sm•ok
Я имел ввиду что можно контейнеру дать название с приставкой вью
Sm•ok
А экпортить без Вью, где Коннект вью
Sm•ok
Иначе странно выглядит в названии компонента это слово
Eugene
🤔
Sergey
в плане?
Префикс не нужен
Daniil
а