@react_js

Страница 4473 из 5115
Dmitry
25.07.2018
11:05:15
реплейс компонента

чувствуешь разницу ?

Artyom
25.07.2018
11:05:53
Чем live-reload отличается от hotreload? Я тебя об этом спрашиваю

Google
Dmitry
25.07.2018
11:06:27
да, который работает нормально с hot-loader

Евгений
25.07.2018
11:06:36
в componentDidMount нет метода update, надо this.update()

Dmitry
25.07.2018
11:06:36
которого в дефолт cra нету

Это hmr
ну или можно руками реплейсить как-то, но я не видел такого

hot-reload == hmr

Евгений
25.07.2018
11:08:13
и setTimeout вот так напиши setTimeout( this.update, 60000);

Artyom
25.07.2018
11:08:24
hot-reload == hmr
нет. hmr == hot module replacement

Anton
25.07.2018
11:08:31
в componentDidMount нет метода update, надо this.update()
тьфу ты, точно, спасибо большое за помощь

Dmitry
25.07.2018
11:08:32
о бож

нет. hmr == hot module replacement
ты или чет не понимаешь или я косо обьяснил

Artyom
25.07.2018
11:09:22
Понимаешь что значит слово reload?

Google
Dmitry
25.07.2018
11:09:45
так

ты хчоешь сказать hmr != hor reload ?

Artyom
25.07.2018
11:10:38
Ага

Dmitry
25.07.2018
11:10:42


from
25.07.2018
11:10:51
Artyom
25.07.2018
11:11:27
REload

Dmitry
25.07.2018
11:11:31
в моем понимании хот релоад это релоад компонента без релоада страницы

Artyom
25.07.2018
11:11:39
Название react-hot-loader по умолчанию странное

Dmitry
25.07.2018
11:12:09
https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html

даже

в фб юзают такую терминологию

from
25.07.2018
11:12:42
Чем live-reload отличается от hotreload? Я тебя об этом спрашиваю
прижившиеся термины, один означает рефреш страницы при изменении кода, другой — обновление куска кода без рефреша страницы

Dmitry
25.07.2018
11:13:04
та просто у арталара свое понимание терминологии

Artyom
25.07.2018
11:14:43
Live Reload, ок, я понял

Странно звучит, но я понял что так прижилось, ок, не прав

Dmitry
25.07.2018
11:15:49
это был самый бесполезный спор

Roman
25.07.2018
11:21:03
С помощью чего вы делаете аутенфикацию через OAuth 1/2?

Roland
25.07.2018
11:35:29
Добрый день, подскажите пожалуста Как сделать при помощи next-routes ( https://github.com/fridays/next-routes ) чтобы domen.ru/ (отображается index) domden.ru/en (404) domden.ru/ru (404) отображалась index страница я сделал вот так const routes = module.exports = require('next-routes')() routes .add('index','/:lang','index') но, не помогло

Дмитрий
25.07.2018
11:51:54
Как можно отменить клик (изменение клсасса) у компонента, при клике на другую часть страницы?

Google
Cenator
25.07.2018
11:54:00
React-onclickoutside

Alexey
25.07.2018
11:54:23
У кого был опыт переноса приложения/сайта на реакт, причем постепенного? Что стоит учесть (например сейчас думаю как хранилище организовать, ведь придется отдельными приложениями компоненты делать и рендерить точечно) и может какой то подход выработали, чтобы без проблем все собрать в конце воедино.

Дмитрий
25.07.2018
11:54:36
React-onclickoutside
круто. а если ручками?

Cenator
25.07.2018
11:54:54
круто. а если ручками?
Посмотри сорцы и сделай так же

Дмитрий
25.07.2018
11:55:08
сравнить реф.карент и е.таргет
очень интересно, если можно, то поподробнее плз

Игорь
25.07.2018
11:55:22
Парни, всех приветствую. Меня очень сильно мучает 2 вопроса, очень надеюсь найти подсказку у вас. Мои редьюсеры имеют InitialState = {isFetching: false, byId:{}, allIds: [], isError:false Вопрос номер 1. Когда компонент рендерит страницу, actions не успевают доставить данные. как итог я лавлю undefined. если перед рендером не пишу что то вроде этого if(this.props.myData.allIds.lenght === null){ return null } Вопрос номер 2 у меня есть достаточно большое количество моделей. И некоторые из них зависят от большого числа родительских, как выбирать такие данные связанно при моей нормализованной структуре.

rbsx
25.07.2018
11:55:42
делаешь нужно элементу реф и на каждом клике сравниваешь с таргетом клика, если совпадает - попал, нет - нет

Lnk
25.07.2018
11:56:39
очень интересно, если можно, то поподробнее плз
https://github.com/everdimension/react-outsideclick/blob/master/src/index.js

Lnk
25.07.2018
11:56:57
Там чуть чуть кода, все понятно

Дмитрий
25.07.2018
11:57:34
https://github.com/everdimension/react-outsideclick/blob/master/src/index.js
у меня не реакт приложение, а страница со вставкой реакта

Дмитрий
25.07.2018
11:58:48
какая разница?)
та потому что не получается у меня подрубить эти библиотеки, красится все к херам. к апу - запросто, а тут - хрен. Инфу, как правильно все подрубить в таком случае тоже не нашел

from
25.07.2018
11:59:49
та потому что не получается у меня подрубить эти библиотеки, красится все к херам. к апу - запросто, а тут - хрен. Инфу, как правильно все подрубить в таком случае тоже не нашел
во-первых ничего не понятно из того что ты сказал, во-вторых — не используй библиотеку, никто не заставляет ты спросил "как", в коде библиотеки ответ. Код не реакт-specific. Прочитай

Google
Игорь
25.07.2018
12:16:53
Middlware, isLoading ?
я же привел выше указзанную струтктуру при инициализации, или вы предлогаете ее по дефолту делать IsFetching = true ?

Jake
25.07.2018
12:18:30
без этого ни как, но может и есть какие то решения, но по мне это самый вариант при том что у тебя асинхронные запросы

конечно же придеться подождать

Игорь
25.07.2018
12:20:15
без этого ни как, но может и есть какие то решения, но по мне это самый вариант при том что у тебя асинхронные запросы
я решил это так: if(this.props.myData.allIds.lenght === 0){ return null } Эту проверку я пишу в каждом компоненте в методе рендера. Мой коллега сказал что это единственный верный путь, но мне кажеться он таким странным...

Admin
ERROR: S client not available

Oleg ?
25.07.2018
12:26:28
Гайз, а есть такая штука, которая сообщает, что в компонент передали лишнее - больше, чем в propTypes?)

Dmitry
25.07.2018
12:28:18
function checkObsoleteProps(props, types){ return !!_.keys(_.omit(props,_.keys(types))).length }

Cenator
25.07.2018
12:28:44
или сразу mapProps из рекомпоза и ничего лишнего не придет

Игорь
25.07.2018
12:39:14
без этого ни как, но может и есть какие то решения, но по мне это самый вариант при том что у тебя асинхронные запросы
вопрос номер 2 Вы не могли бы подсказать как выберать зависимые данные из нормолизованной структуры, я вижу примерно такое решение const data1 = this.props.myData.allIds.map((key) => this.props.data1.byId[key]) const data2 = this.props.myData22.byId[data1.keyData2] const data3 = this.props.myData3.byId[data1.keyData3] Но мне оно кажеться неверным. Такое чувство что я делаю что то не так

Vlad
25.07.2018
12:43:20
В ответ на post запрос я получаю какой-то респонс. Этот респонс я вывожу в компоненте при клике, но получается так, что при первом клике выводится дефолтное значение, а уже со второго клика - собственно респонс. Подозреваю, что это из-за асинхронности. Как с таким бороться? P.S использую redux/redux-thunk

Игорь
25.07.2018
12:46:57
Именно
middleware срабатывает только в момент выстрела некого экшена пологаю твоя проблема в этом. когда мне понадобилось организовать, подгрузку данных которые нужны на всех страницах, я описал HOC в котором вынес все стартовые подгрузки для моего app

Vlad
25.07.2018
12:48:18
У меня получается на клик происходит реквест и мне надо тут же респонс от этого реквеста вывести в компоненте

В моём случае заранее я не могу подгрузить нужные данные. Я лишь в момент клика понимаю какими эти данные будут

Артур
25.07.2018
12:49:23
Ну показывай какой нибудь спиннер пока грузится

Vlad
25.07.2018
12:50:42
Да, я в него передаю данные из респонса

Google
Игорь
25.07.2018
12:52:12
Да, я в него передаю данные из респонса
тоесть при первом клике, у тебя вылетает и succes, но данных в свойстве нет ?

Alexey
25.07.2018
12:53:05
парни очень прошу прокоменнтируйте. Неужели это верный потход в редакс приложениях ?
Вроде reselect юзают в таких случаях там селекторы-чистые функции описываются для выборки данных, а в вашем примере я что то смысла особо не уловил из всех айдишников вы генерите по сути опять же все элементы

Vlad
25.07.2018
12:53:16
Да, при первом клике всё ок, но вместо нужных данных у меня выводится init state который я указал в редьюсере

Alexey
25.07.2018
12:54:01
Так то ничего сложного дождались ответа обновили состояние, может ошибка где то у вас

Игорь
25.07.2018
12:55:09
Вроде reselect юзают в таких случаях там селекторы-чистые функции описываются для выборки данных, а в вашем примере я что то смысла особо не уловил из всех айдишников вы генерите по сути опять же все элементы
реселкт, говорит мне где прописать выше указенный псевдо код. Мой вопрос был не где его описать а как получить готовую модель со всеми связными сущьностями тоесть что бы больше не чего искать не нужно было, а просто получать денормализованный сложный объект со всеми зависимостями.

vitalii
25.07.2018
13:03:28
парни , вопрос по сортировке . есть tags . Может быть от 1 - 3 тегов . Хочу отсортировать обекты по количеству совпадений , не могу понять как . let array = ["Business", "Food"]; a.tags[i] /// Business,Food,Politics etc.. fetchedData = fetchedData.sort((a,b)=>{ for(let i in a.tags){ for(let j in b.tags){ for(let k in array){ return a.tags[i] - array[k]; /// ?? } }} });как можно проверять совпадения или лутше sort не делать

Dima
25.07.2018
13:10:09


vitalii
25.07.2018
13:11:43
сформулируй условие чётче
есть масив обьектов , в каждом обьекте поле с тегами. я хочу отсортировать обьекты по совпадениям с тегами, три совпадения в самый верх , 2 , и остальные . Например sortedBy = ["Business", "Food"]; Те обьекты , которые имеют эти 2 поля будут в самом верху

Lnk
25.07.2018
13:12:01
https://github.com/nhnent/tui.image-editor

Dima
25.07.2018
13:12:29
https://github.com/nhnent/tui.image-editor
спасибо. а что-то по легче вам не встерчалось?

Lnk
25.07.2018
13:13:21
вы можете сами на основе библиотеки сделать свой редактор https://nhnent.github.io/tui.image-editor/latest/tutorial-example02-useApiDirect.html

Irina
25.07.2018
13:13:23
полегче самому можно написать)

Страница 4473 из 5115