@react_js

Страница 4789 из 5115
Сергей
10.09.2018
17:44:15
А я о чем
Просто константы в расте это другое

Сергей
10.09.2018
17:44:41
Но я понял что ты хочешь. Этого нет

Google
Arthur
10.09.2018
17:44:41
так это ж невозможно, по идее

Сергей
10.09.2018
17:44:45
Это зависимые типы

Есть язык

Arthur
10.09.2018
17:44:57
ты же не можешь знать заранее, какой ответ тебе придёт

Сергей
10.09.2018
17:45:05
Arthur
10.09.2018
17:45:08
и какой набор данных вернёт сервер, например

Arthur
10.09.2018
17:45:38
как ?

Сергей
10.09.2018
17:45:58
В расте можно так? const cartNumber: KPPNumber = await fetch(); cartNumber[15] // throw new RangeError
Во вторых раст даже не даст скомпилить. Он обяжет тебя проверить есть ли элемент

как ?
Типы важнее того что приходит от сервера

Arthur
10.09.2018
17:46:40
ну ты ведь не можешь знать, СКОЛЬКО всего придёт от сервера

Сергей
10.09.2018
17:46:58
Google
Arthur
10.09.2018
17:47:28
а, мы, видимо, немного о другом. я подумал, что там о границах массива речь

Artyom
10.09.2018
17:47:33
Возможно
Производные строки и числа? Т.е. я могу создать тип у которого значение может быть только числа взятия по модулю от 4 будет == 0 и при этом я смогу в переменную с этим типом присвоить значение которое по модулю от 2 == 0? А если попробую присвоить тип, значение которого по модулю == 3 - будет ошибка в компайл тайме?

Artyom
10.09.2018
17:48:52
.
а ок

Сергей
10.09.2018
17:49:05
а ок
Но есть какой-то язык который так может

Artyom
10.09.2018
17:49:28
Но есть какой-то язык который так может
ага, в амазоне, вроде, на нем пишет 2.5 человека, я что-то такое слышал, но не знаю точно

Artyom
10.09.2018
17:49:48
Но можно писать c rtcad у которого 0 зависимостей и 0 требований, и все это получишь ?

Artyom
10.09.2018
17:52:02
А как расшифровывается ?)
https://github.com/artalar/rtcad#rtcad

runtime type checking and documentation

Что тут придумывать ?‍♂️

Artem
10.09.2018
17:52:29
товарищи а кто реазон пробовал?

Artyom
10.09.2018
17:52:45
товарищи а кто реазон пробовал?
Вот эти ребята https://t.me/reasonml_ru

Artem
10.09.2018
17:53:08
Andrew
10.09.2018
17:55:48
А есть ещё по f# ?

Kendr
10.09.2018
17:56:29
А есть ещё по f# ?
А что, понравился?

Google
Andrew
10.09.2018
17:56:49
Andrey
10.09.2018
17:56:50
А есть ещё по f# ?
https://t.me/fsharp_chat

Andrew
10.09.2018
17:57:13
Дмитрий
10.09.2018
18:06:57
В расте можно так? const cartNumber: KPPNumber = await fetch(); cartNumber[15] // throw new RangeError
Нет никакой проблемы проверять подобное в компайл тайме

Дмитрий
10.09.2018
18:13:29
На каком ЯП?
На любом)

Artyom
10.09.2018
18:13:51
Дмитрий
10.09.2018
18:13:54


Artyom
10.09.2018
18:14:14
waaaat

Как где?

Дмитрий
10.09.2018
18:15:41
Ну просто взял бабель, написал плагин пробрасывающий вызовы в момент компиляции, там можно и тайпчекнуть и код сгенерировать сразу

Серёга
10.09.2018
18:18:14
есть Formcontrol из react-bootstrap в модальном окне - инпут, в котором по умолчанию значение из пропсов родителя, но допускается редактирование. По сути - поле редактирование параметра. пропасами ему передается объект, поле которго надо отображать как value этого formcontrol. Кроме того, надо вводить новое значение, чтобы затем сохранить его в стейт и по нажатию на кнопку отправить на АПИ. так вот я делаю так: <Formcontrol value={this.state.track['track']} onchange={event => {this.setState{track:event.targer.value}}} /> В итоге ошибка в тот момент, когда я редактирую зтекст в поле - uncontrolled component. Гле я ошибаюсь?

Artyom
10.09.2018
18:18:55
?

ну ладно....

Ну просто взял бабель, написал плагин пробрасывающий вызовы в момент компиляции, там можно и тайпчекнуть и код сгенерировать сразу
Не ну подожди. Я хочу что бы я написал метод, который обрезает строку до 10 символов и что бы результат этого метода - тип строка, но по факту кортеж из 10 чаров и я больше не смогу к его 11 элементу обратиться

Дмитрий
10.09.2018
18:19:40


Игорь
10.09.2018
18:19:47
Кто нибудь юзал react вместе с typescript? Каково оно?)
Да, это больно. Потому что много компонентов которые ставишь... На них нет интерфейсов, а ты в тс не подключишь модуль без интерфейса под тс. Потому приходится много реверс инженерить и педалить интерфейсы

Дмитрий
10.09.2018
18:19:59
Типизирован весь апи от и до, потому что это кодгенерация типов

Google
Дмитрий
10.09.2018
18:20:19
Нужно девять с половиной элементов — будет ровно столько

Nicholas
10.09.2018
18:20:47
Вопрос по redux-saga. После создания стора вызываю sagaMiddleware.run(watchGetTasks); где watchGetTasks - обычный вотчер export function* watchGetTasks() { yield takeEvery(types.GET_TASKS_STARTED, getTasksAsync); } И он начинает бесконечно вызываться в хроме, пока не убьёшь его в процессах -_- Что не так?

Admin
ERROR: S client not available

Дмитрий
10.09.2018
18:20:52
Это чуть другое, все же
А в флоу кортежи и сейчас есть

Artyom
10.09.2018
18:21:07
А в флоу кортежи и сейчас есть
Так мне нужен тип стринг и все методы рабоыт с ним

Дмитрий
10.09.2018
18:21:35
И в чём проблема?)

type CharList = [string x10]

Artyom
10.09.2018
18:24:16
type CharList = [string x10]
(variable: CharList).replace() // undefined is not a function?

Дмитрий
10.09.2018
18:25:25
Я не понимаю чего ты хочешь этим показать?) Что в массиве с буквами методы отличные от строки?

Artyom
10.09.2018
18:25:41
И в чём проблема?)
var some_key = 'some_key'; var identity_key: typeof some_key = 'oups'

Самое смешное что в движке все строки типизированы...

И в какой-то степени подстроки

Oleg ?
10.09.2018
18:30:09
А есть те, кто юзает редакс форм? Не подскажите, кто как передаёт в функцию валидации поля из сторы?

Дмитрий
10.09.2018
18:46:13
var some_key = 'some_key'; var identity_key: typeof some_key = 'oups'
https://flow.org/try/#0MYewdgzgLgBBIFsCmB9A1kgngLhgcnmXSzxgF59DUNM8AoUSWAEyTCgEspNicZuADkhAAzOImpZy+EAFcBEPEA

Это автоматически генерируемый в компайл тайме код, я тебе абсолютно любое условие напишу) Чистый node enviroment встроеный в асинхронный хук, хоть реквесты к серверу делай

Google
TimOne>>>
10.09.2018
19:40:52
Помимо алгоритмов и структур данных что еще почитать фронтенду для лучшего кодинга react redux

подскажите пожалуйста

Artyom
10.09.2018
19:42:09
Kirill
10.09.2018
20:23:53
Как лучше реализовать пагинацию, чтобы при переходе по страницам не загружать полученные прежде данные? Создать кусок стейта, в котором хранятся нормализованные данные по страницам, типа pagination: { todos: { currentPage: 1, pages: { 1: { ids: [ 'user1', 'user2' ], fetching: false }, }, users: { } } И при запросе страницы сначала проверять там, а если нет - запрашивать и складывать?

Кирилл
10.09.2018
20:45:16
{ content: Todos[], page: 0, size: 10, totalElements: 10, totalPages: 1 } Server side pagination

Не уверен, что структура верная правда))

Dmitrii
10.09.2018
21:15:36
кто-нибудь использовал валидацию форм от antd?

Gats
11.09.2018
02:30:24
подскажите, как правильно подключить scss?

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