@react_js

Страница 4541 из 5115
Oleg
03.08.2018
22:39:35
https://gist.github.com/madc0der/8d3e44ed80cb2cf7c736974d5af2e58d

просто поменял index.d.ts прямо в node_modules/rc-calendar

Муслим
03.08.2018
22:41:07
declare module "rc-calendar";

Oleg
03.08.2018
22:41:37
и так делал - https://gist.github.com/madc0der/eb1e013a4000af20ed2950c1d8d6e379

Google
Муслим
03.08.2018
22:42:59
declare module "rc-calendar";
оставь просто

без внутренней делкарации

Oleg
03.08.2018
22:43:31
всмысле - в кастомном d.ts - только declare module? без export class?

Муслим
03.08.2018
22:43:38
да

Oleg
03.08.2018
22:46:03
при импорте пишу ///<reference path="../../typings/rc-calendar.d.ts" />

перед импортом

в rc-calendar.d.ts только declare module

но все равно ругается 'rc-calendar' does not contain an export named 'ReactCalendar'.

На гитхабе писали про noImplicitAny, но true/false - результат один

Муслим
03.08.2018
22:50:04
Oleg
03.08.2018
22:50:22
Он так в index.d.ts описан (у них в пакете)

Муслим
03.08.2018
22:51:09
ну а ты его зачем экспортируешь ?

Oleg
03.08.2018
22:51:34
Так, вот что сделал: 1) убрал rc-calendar/index.d.ts 2) оставил свой rc-calendar.d.ts (в нем только declare module) 3) поправил import ReactCalendar from "rc-calendar" - заработало, но только для дефолтного ReactCalendar, а мне надо вытащить FullCalendar :)

Google
Муслим
03.08.2018
22:52:45
rc-calendar/FullCalendar ?

Oleg
03.08.2018
22:53:07
Ага

Муслим
03.08.2018
22:53:25
не экспортируется ?

Oleg
03.08.2018
22:53:39
Неа

у них в index.js прописано export default Calendar;

Вроде разрулилось: импорчу FullCalendar прямо из rc-calendar/lib/FullCalendar, перед этим ставлю ts-ignore, чтобы не включать allowImplicitAny. Плохо что типы не описать, но хоть так

Муслим
03.08.2018
23:15:01
rc-calendar/FullCalendar ?
так тебе я тут это написал

Oleg
03.08.2018
23:16:18
Сорри, не работало с noImplicitAny, потому и отбросил этот вариант

А вообще есть еще какие-то альтернативы? У меня react-md и fullCalendar то ли с ним то ли сам по себе не оч хочет работать (то кнопки залипают, то куски не рендерятся) и консоль чиста :-/

Ҫѐҏӗѫӑ
03.08.2018
23:19:39
https://twitter.com/acdlite/status/1024852895814930432

?

Сергей
03.08.2018
23:28:38
Sergey
03.08.2018
23:32:40
поясните за токены, авторизацию, вот это всё. Вы скажите "иди гугли", я отвечу "гуглил". Перерыл кучу страниц по разным запросам. Задача залогиниться на сайте и вытянуть оттуда список данных. От меня требуется вместе с лог/пасс передать авторизейшон токен. я хз где его взять. пытался реквесты делать, ничего. пытаюсь гет запрос, ничего, не могу авторизоваться. я не понимаю где мне взять этот токен. в одних источниках я беру с сервера (который не дает зайти на него), в других прям с компа (локалСтораге, пытался, ничего не вышло). Я так и не сформировал у себя в голове цепочку действий. Там еще сайт странный. по одной ссылке не логинится(по какой нужно), а по другой логинится без всяких токенов, правда я оттуда ничего не смог вытянуть.

Oleg
03.08.2018
23:35:11
авторизация там какая? если login/pass + token - это какой-то костыль =) для чисто фронтовой авторизации обычно юзают implicit oauth2 flow, либо jwt, что на целевом сайте пишут?

Муслим
03.08.2018
23:37:57
https://twitter.com/acdlite/status/1024852895814930432
By the way, I don’t mean this to sound like I’m whining at other people. I’m more to blame than anyone! Fuck you, Andrew! Fix the problem! Working on it... ??

Sergey
03.08.2018
23:38:36
Ну там тестовая задачка. Говорится зайдите на сайт по лог пасу, поидее мне выдастся токен. Но нифига. Я и сам руками заходил, ничего не поменялось. А гет запросом не заходит чисто по лог/пасс. Кароче я запутался(

Oleg
03.08.2018
23:43:05
что в ответ на login/pass приходит? ответ/хедеры, login/pass - постом и гетом попробуй отправить

Mark
03.08.2018
23:56:46
Муслим
03.08.2018
23:57:35
Круто, а у меня все руки чешутся

Michael
04.08.2018
03:04:46
Привет. Юзал кто mobx-state-tree? Например есть модель User. Я делаю аякс и получаю объект, который например содержит { "username": "Masha", images: ["url1", "url2"] }. Какой тип я должен указать для images в моделе User?

Google
Michael
04.08.2018
03:05:57
никак не могу вдуплить, есть ли что то типа types.array(String)?

razobralsa )

images: types.array(types.string)

Дмитрий
04.08.2018
04:13:06
Warning: calling setState of unmounted component

Бесит ппц, например

Yung
04.08.2018
06:36:58
Warning: calling setState of unmounted component
Ох лол, ору что в доке там ещё был старый блогопост где костыль предлагали писать, типа cancelable промисообертку чтобы фиксить это

Dmitryw
04.08.2018
07:44:12
Где писать

Vladimir
04.08.2018
08:11:53
this.unmounted = true
Или cancelToken’в

Vladislav
04.08.2018
08:21:34
Всем привет, работал кто-нибудь с fluxxor?

Yung
04.08.2018
08:23:17
this.unmounted = true
по доке это АНТИПАТТЕРН

Dmitry
04.08.2018
08:23:22
де ?

кинь линк

как иначе то

Yung
04.08.2018
08:23:57
как иначе то
https://reactjs.org/blog/2015/12/16/ismounted-antipattern.html

Dmitry
04.08.2018
08:24:25
там не все так просто

что если твой промис еще задебоуншен ?

Yung
04.08.2018
08:25:14
что если твой промис еще задебоуншен ?
А это Абрамову в твиттер ¯\_(ツ)_/¯

Google
Dmitry
04.08.2018
08:25:24
типа ты потом сидишь и еще дебоунс отменяешь

но и это не всегда работает

так что из маунтенд все же иногда надо

но ток если это компоненент который асинхронищной занимается

Yung
04.08.2018
08:26:23
так что из маунтенд все же иногда надо
Да я с ним в итоге и делал, мне норм

я ПЕРЕЖИЛ антипаттерн в компоненте  #metoo

Admin
ERROR: S client not available

Dmitry
04.08.2018
08:26:55
этим абрамовым только деприкейтить

ну это они свой из маунтед задеприкейтили

можно ж свой юзать))

Ernest
04.08.2018
08:46:40
Привет всем... ребята есть кто нибудь кто работал с реактом и электроном??? Мне нужна помощь

Vladislav
04.08.2018
08:56:35
Привет всем... ребята есть кто нибудь кто работал с реактом и fluxxor??? Мне нужна помощь

Andrey
04.08.2018
09:24:37
у вас тут есть правила ?

Cenator
04.08.2018
09:26:00
Да, в закрепе

@js_ru

Andrey
04.08.2018
09:26:46
Да, в закрепе
есбы у вас еще закрепа была по теме правил, а сейчас там про конфу

Andrey
04.08.2018
09:28:52
В описании проверял?
увидел т.е. маты садить можно если так немного по правилам это не запрещается

есть массив компонентов который рендерится и при событии нужно обновить пропсы у одного элемента ( компонента ) как это сделать ? пример компонента <ItemMatrix row={data.row} col={data.col} key={key}/>при клике я нахожу нужный мне ItemMatrix и нужно обновить у него пропсы

shadowjack
04.08.2018
09:38:52
Ну функцию пропсом кидай в компонент

Google
shadowjack
04.08.2018
09:39:35
Или чо?

Кто клик обрабатывает? Как стейтом управляешь?

Andrey
04.08.2018
09:40:41
Кто клик обрабатывает? Как стейтом управляешь?
клик у родительском, стейт да обычный this.state, this.setState

shadowjack
04.08.2018
09:41:09
Ну делай по клику setState тогда

Andrey
04.08.2018
09:41:51
Ну делай по клику setState тогда
ну не пихать же мне во стейт n-компонентов или их стейтов

shadowjack
04.08.2018
09:42:14
Почему нет?

Andrey
04.08.2018
09:43:12
Почему нет?
потому что компоненты динамически рендерятся вот так они добавляется в массив columns.push(<ItemMatrix row={rowIndex} col={colIndex} key={index} />);или мне еще рядом с компонентов его стейт добавлять ?

shadowjack
04.08.2018
09:44:48
Тут два варианта - если элементы независимые, разреши им самим стейтом своим управлять

Если так нельзя, то при рендере генерируй из массива (или словаря) стейтов компоненты со всеми пропсами через map

Andrey
04.08.2018
09:48:09
Тут два варианта - если элементы независимые, разреши им самим стейтом своим управлять
по сути эти пропсы для ItemMatrix нужны что бы установить дата атрибуты а потом читать эти атрибуты при наведении, но можно читать и без атрибутов, получая компонент реакта через findDOMNode или кактам и да, мне нельзя перерендеривать весь массив, только добавление и удаление без перерендеривания

sk
04.08.2018
09:59:18
мб кто-нибудь регистрировал аккаунт на aws в беларуси? мне никак дозвониться не могут

имею в виду с помощтю белорусского сотового номера

Andrey
04.08.2018
10:01:04
Если у тебя нормальные ключи то ререндера каждого айтема не будет
смотри есть матрица, я юзаю тот массив с динамически рендерю компоненты, передаю им пропсы когда добавляю в массив при удалении компонента с массива, как оно будет отрендерино, удалится тот компонент с массива и его DOM объект или удалится элемент с массива и массив будет отрендерен заново мне нужен 1 вариант и обновить потом пропсы что бы удалять правильно по индексам пропсы выступают как индекс

Andrew
04.08.2018
10:06:52
Просто map в map’e делай

Не нужны никаких операций с дом деревом

Удаляешь через filter

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