Александр
просто нижний работает
Чему pages по вашему должен быть равен тут? И с чего вы это решили?
Daniil
нуесли писать как в класовом то. const pages = [] ; let pageCount = ... ;
Александр
просто нижний работает
Нижний работает потому что правильно используется, согласно документации. Ведь useState возвращает массив из значения и функции-сеттера.
Александр
нуесли писать как в класовом то. const pages = [] ; let pageCount = ... ;
Классовые тут не причём, язык то один и тот же. Просто вы неправильно используете useState, я не могу знать где вы прочитали что он возвращает массив из трёх элементов. Ведь второй нижний у вас верно написан.
アレクサンダー・バキマトフ
понял , попробую еще , Спасибо )
да просто документацию почитайте, там все расписано
Александр
Понял )
useEffect там не нужен кстати, он там ничего не делает полезного
Daniil
useEffect там не нужен кстати, он там ничего не делает полезного
а как мне сделать Вы не подскажите ? В какоу сторону смотреть
Александр
а как мне сделать Вы не подскажите ? В какоу сторону смотреть
const pages = ... все тоже самое но не заворачивать в useEffect
Александр
вопрос ,это не в сторону useContext ?
Зачем он тут... не в строну, нет. Почитайте лучше в документации для чего какие хуки используются. Если будут вопросы - спрашиваете.
Александр
Дожили
Oleg
emacs или vim
Александр
Пропал чат...
Александр
Oleg
Прост я тоже юзаю vim, но смотрю Кремниеву Долину и там их главный чел хейтит Vim в пользу Emacs. Я подумал - какого хрена
Александр
Поставил дизлайк, если это поможет чём-то.
Michael
emacs или vim
как вариант vcs с vim плагином
Sergey
vim
а точнее neovim
Sergey
как вариант vcs с vim плагином
Это ещё то извращение :( (сам страдаю сейчас)
Oleg
как вариант vcs с vim плагином
прелесть vim в том что можно в консольке юзать)
Sergey
прелесть vim в том что можно в консольке юзать)
Я 2 года только в терминале и работал, очень доволен остался
Michael
Sergey
мне наоборот очень нравится
Я в сравнении с настоящим vim/neovim
Oleg
Я в сравнении с настоящим vim/neovim
neovim это типа vim с плагинами?
Sergey
neovim это типа vim с плагинами?
Там долгая история. Vim долгое время игнорил развитие, появился Neovim (форк вима) с кучей возможностей. Сейчас Vim8 +- похож на neovim
Sergey
ток пишут что в vim 300к старого нечитаемого кода. да, надо попробовать этот neovim
ну в neovim вроде как идёт глобальная чистка кодовой базы (сам не смотрел исходники)
Oleg
ну в neovim вроде как идёт глобальная чистка кодовой базы (сам не смотрел исходники)
я ток не понимаю чего там может быть на 300к строк. это же текстовый редактор
Oleg
https://github.com/neovim/neovim/blob/master/src/nvim/eval.c
я про обычный vim. но даже 24к строк удивляют. спасибо)
Александр
я ток не понимаю чего там может быть на 300к строк. это же текстовый редактор
Эм, ну вообще то текстовый редактор весьма сложная в реализации вещь
O1af
как работать на виме с windows скажите люди добрые ) через wsl работа как рвотный позыв, а кастомизировать виндовсовый вим это еще та печаль
Alexey
я про обычный vim. но даже 24к строк удивляют. спасибо)
вим очень гибкий в настройке и работе вот потому и очень много всего написано для обеспечения этой гибкости
Oleg
https://github.com/neovim/neovim/blob/master/src/nvim/eval.c
изучая исходник я чувствую себя нелепостью
O1af
А зачем?
вим это хороший редактор, начнем с этого
O1af
а чем wls не устраивает
wsl глючный, настройка шрифтов идет через пень колоду, постоянные зависания монитора и непонятные блики ... отсуствие гуи для пары вим - браузер
O1af
gvim под винду. с консоли не надо))
говорю же, убогость этот gvim
O1af
блин у меня не было ничего такого
другими словами у тебя есть какая то гуюи в wsl ... очень интересно посмотреть
O1af
как понять пара vim браузер
вим дает команду на перезагрузку браузера, его открытие, закрытие, и все остальное... ну или работу с документами ...тот же латех в пдф
Avin
если очень хочется - можно заморочиться к WSL через putty :) геморно, но работать будет без глюков
Oleg
очень геморно, и нет не без глюков
а почему 19.10 не поставишь?
O1af
а почему 19.10 не поставишь?
а это изменит ситуацию ? У меня на винде программы рабочие, а линукс для души был бы идеален
Avin
так ли нужен этот вим?) во всех нормальных редакторах есть плагины чтоб использовать vim-mode при редактировании файла
Oleg
а это изменит ситуацию ? У меня на винде программы рабочие, а линукс для души был бы идеален
кстати у меня с линухой одна боль. на компе одновременно и винда и лин. и есть bluetooth клава. так вот она не работает в бут меню + если настроить соединение на лине то оно теряется на винде и наоборот и приходится клаву каждый раз заново настраивать. бесит
Oleg
+ дико раздражает screen tearing. а если врубаешь то сразу + 30% к расходу ресурсов процессора.
O1af
так ли нужен этот вим?) во всех нормальных редакторах есть плагины чтоб использовать vim-mode при редактировании файла
да, я использую webstorm с вимом, однако вим был бы идеален как текстовый редактор так как он работает быстрее всех остальных редакторов, у него довольно хорошая отказоустойчивость, при обрушении пк он сохранит все изменения что были перед крашем и ты начнешь с того же места, есть хорошая возможность перенести всю работу в облако и работать на связки с тимуксом не закрывая даже окна... приходя на работу, коннектясь к серверу... то же самое делать и из дома
Michail
Скажите, нубский вопрос по SSR: если у меня на next.js к примеру, у меня данные из базы получаются в бекенд части приложения и подгружаются в фронт? Или это только при первой загрузке?
Victor
Спасибо, но как это можно решить?
использовать initialState внутри редусеров
Oleg
Скажите, нубский вопрос по SSR: если у меня на next.js к примеру, у меня данные из базы получаются в бекенд части приложения и подгружаются в фронт? Или это только при первой загрузке?
первая прогрузка у тебя происходит на бэкенде в get intiial props данные берутся именно на бэкенде. потом формируется страница и и передается уже с готовыми данными. если хочешь брать данные не на бэкенде а на фронте, делай феч в useEffect например
Oleg
Тоесть как такового отдельного api-бэкенда может не быть? потому что за него будет часть реакт-приложения которое на сервере крутится и ходит в базу
в теории да. ты можешь сделать свой бэкенд на основе сервера next если я правильно понимаю. я просто работал уже с готовым бэкенд сервером на php. у next есть папка api
max
использовать initialState внутри редусеров
Ну а если это просто data загружаемая с сервера и ей reducer не нужен по сути?
Victor
Ну а если это просто data загружаемая с сервера и ей reducer не нужен по сути?
почему вдруг данные появляются в приложении вне редакса?
Oleg
Ага спасибо
но я могу ошибаться.)
max
почему вдруг данные появляются в приложении вне редакса?
Как раз я хочу запихнуть эту дату в редакс, используя initialState и получаю эти странности с combineReducers
wolfe
лучше уж тогда какой-нибудь koa взять для бэка, наверное
wolfe
А что коа?
немного не понимаю, зачем именно next под api. мб путаю что-то кнч
Victor
Как раз я хочу запихнуть эту дату в редакс, используя initialState и получаю эти странности с combineReducers
ну если данные статичны, то самый простой вариант - добавь редусер data который будет возвращать data по @INIT action