Sergei
иначе он тебе и будет отдавать то что ты ему сейчас даешь - пустую строку
Sergei
Nikita
const initialState = 'blablabla';
export default function (state = initialState, action) {
if (action.type === 'UPDATE_SEARCH_STATE'){
return action.searchState;
}
return state;
}
Редьюсер то нормально работает, если сделать таймаут секунду, после диспатча
Sergei
ну блин. когда компонент создается он у тебя примет initialState
Sergei
диспатч потом его обновляет, все правильно
Sergei
если хочешь, чтобы у тебя стейт сразу заполнен какими то данными был нужно их в initialState и отдать
Sergei
ток если ты че то запрашиваешь то тут уже другого плана гемор)
Nikita
Нет, они не меняются при загрузке разных страниц, к тому же, это не только в этом месте проблема, есть еще пару мест, где из-за того, что он с задержкой данные обновляет
Sergei
ну через секунду диспатч же срабатывает
Sergei
видимо
Nikita
Да, но не делать же таймауты)
Sergei
нет, надо заранее данные ему скормить просто
Sergei
а вообще туда сходи https://t.me/react_js за best practice
Nikita
И так в componentWillMount)
Sergei
сам только недавно въехал
Nikita
Ясн, спасибо=)
Sergei
но суть в общем то понятна) чтоб все было четко нужно иметь данные эти на момент создания редюсера
Sergei
либо говори юзеру жди, ща загружу :D
Sergei
а вообще это просто на сервере должно делаться по идее
Nikita
Причем, если импортировать store и сделать store.getState().search, то все норм, а с коннектом this.props.state.search не хочет =\
Denis
Друзья, только что зарелизили PreJSS 1.0! Это полностью кастомизируемый PostCSS-to-JSS адаптер, который позволяет использовать все бонусы PostCSS, включая плагины.
Просто вставляете свой CSS-код в ваш модуль, даже с global, keyframes и media, а в месте исполнения получаете JSS Object в лучших традиция Styled Components, но без лишней магии.
Вся связка отлично работает на сервере, помогая генерирровать Critical CSS, и на клиенте через webpack-лоадер и babel-плагин. Ставим лайк, делаем репост и утаскиваем к себе в проекты: https://github.com/axept/prejss
Sergei
опять же потому что пустой стейт на входе
Sergei
Sergei
обманул чутка с редюсером, видимо так правильно)
Sergei
но суть все та же - нет initial стейта сразу - будет пусто
⩔wein
Пошел со своим вопросом про ангуляр в чат по ангуляру, а там 3 человека. да вы издеваетесь ну. -_-
Sergey
да ну?
Sergey
@angular_ru
⩔wein
хм, окей. я из списка чатов открывал, там другой канал был.
спасибо
Sergey
канал != чат
⩔wein
ну. списка каналов.
https://github.com/goq/telegram-list
Sergey
Sergey
в первом тоже норм человек
⩔wein
⩔wein
уже
Denis
в первом тоже норм человек
Это разные версии :) Angular.js принято для версий 1.x, для второго и далее уже принято без ".js"
Чурка
Все больше прихожу для себя к выводу, что Нода - не самостоятельная платформа, а механизм предоставления V8 доступа к библиотекам .NET . Сколько тут мучилась с выводом звука через поделия Нейта и Аврору.js, а в итоге все кончилось подключением https://github.com/filoe/cscore
И вот ни кодеки отдельно качать через NPM не надо, ни ловить чудесное состояние "оно просто молча выходит, аааа"... Красота.
Vlad
> Нода - не самостоятельная платформа, а механизм предоставления V8 доступа к библиотекам .NET
ват
Vlad
у тебя странный опыт
Чурка
Я просто сколько не пытаюсь бороться с нативными модулями - зачастую прихожу к выводу, что проще взять nodeclr.
Arseniy
Vlad
Vlad
для нативных либ пишут обвязки чз gyp
Vlad
какой C#
Emerald
Чурка
Это как я в readline-sync сначала писала один патч для поддержки русского, потом другой, потом ишью... В конце мне надоело, я взяла nodeclr и просто оттуда взяла system.Console.ReadLine()
Чурка
У меня windows, простите.
Emerald
Vlad
Чурка
Ну, это другой вопрос уже.
Anonymous
Привет
Emerald
Я кстати вообще ноду научил говорить по-своему, встроил в говорилку RHVoice HTTP-сервер, и просто делаю к нему get-запросы нодой
Anonymous
Не уверен, что вопрос вполне по теме чата, но можно ли (как) из FF/Chrome посмотреть содержимое post запроса на сервер? во вкладке Developer Tools > Network все что угодно из ответов сервера, но моего запроса нет
Чурка
Emerald
А... для вывода звука что используешь ?
В говорилке? RHVoice сам говорит, это отдельный процесс. Для вывода звука использовал как-то какой-то биндинг к portaudio. Но у меня линукс, там натив модули просто работают как правило. Под виндой наверняка тоже можно что-то придумать, просто мало кто пользуется ей.
Чурка
Под Win/MacOS раньше был потрясающий форк самой Ноды вот: https://github.com/trueinteractions/tint2
К сожалению, успешно помер от лени автора.
Чурка
Там как раз встроенный свой .NET bridge
Чурка
И даже классы для нативного GUI прописаны.
Emerald
Здорово! Главное чтобы работало. .NET теперь ведь тоже кроссплатформенный.
Чурка
.NET Core ? Ну, вроде как, только там статус поддержки API-мостом не ясен.
Benkei ✙
Ребята, пожалуйста посоветуйте плагин аналог bootstrap-editable(x-editable), чтоб когда нажимаешь на значение, появлялось окошко и кнопка применить, после нажатия на кнопку применить отправляется ajax
Alexandr
Какое значение?
Serhii
> JavaScript, NodeJS для профи
> Ребята, пожалуйста посоветуйте плагин аналог bootstrap-editable(x-editable), чтоб когда нажимаешь на значение, появлялось окошко и кнопка применить, после нажатия на кнопку применить отправляется ajax
ШТО
Alex
ghett
у меня есть динамический слайдер в котором из аякса накидываются линки на бэкграунд-имаджи для слайдов и есть поле для текста, в поле для текста должен помещаться текст из свойсва ключом которого является соовтествующая картика, я не хочу вываливать текст сразу весь. могу я при листании слайдера запрашивать из джейсона новую текстовку в поле текста?
ghett
Oleg
А что указывает на то что нельзя?
Andrew
ghett
А что указывает на то что нельзя?
ну не знаю, вот товарищ постом ниже не советует дёргать аякс.а я бы дёргал, так вот можно по индексу пары выдернуть нужное свойство, а то я уже беру свойство бэкграунд и как строку его слайсую выдёргивая название искомого ключа
CybernatiC
Блин делай чтоб работало
CybernatiC
Похер на всякие правила
CybernatiC
😂
CybernatiC
Oleg
Джаваскрипт анархия
Oleg
А вообще если юзер предположительно будет читать этот текст, листать слайды и прочее - лучше загрузить сразу и всё чем потом по кусочкам
Oleg
Особенно если слайдов всего штук 20, а не 500 000