@react_js

Страница 2470 из 5115
Max
01.11.2017
15:01:45
да

Alexander
01.11.2017
15:01:47
Спасибо

У меня есть 2 проекта на react. Но я смотрю на код и такое убожество :)

Roman
01.11.2017
15:02:18
http://redux.js.org/docs/faq/CodeStructure.html

Google
Alexander
01.11.2017
15:02:22
Показал бы, но не могу

Вместе бы поржали

Roman
01.11.2017
15:02:34
вот тут много разных вариантов

Alexander
01.11.2017
15:02:47
Уже смотрю

Eugene
01.11.2017
15:03:25
https://github.com/theaidem/stapp мы вот такой юзаем

Roman
01.11.2017
15:06:23
https://github.com/theaidem/stapp мы вот такой юзаем
В чем прикол делать классы без состояния с двумя статическими методами? (это я про сервисы)

Roman
01.11.2017
15:06:34
по уму это просто функции

Alexander
01.11.2017
15:06:44
Razzwan
01.11.2017
15:07:19
??
Это шутка была, которая так навечно и останется непонятой [грустный смайлик]

Google
Max
01.11.2017
15:08:16
А класс получается вроде неймспейса

Eugene
01.11.2017
15:08:56
Дмитрий
01.11.2017
15:09:20
Меня нервирует, когда вместо обычных отдельных функций юзают классы

Eugene
01.11.2017
15:09:22
Да и со временем могут разрастись :)

Дмитрий
01.11.2017
15:09:27
Хотя сам так делаю лол

От этого ещё хуже

Eugene
01.11.2017
15:09:36
Лол, жиза

Eugene
01.11.2017
15:09:53
Особенно, когда есть какой-нибудь готовый набросок и переписывать так лень

Max
01.11.2017
15:09:57
кому проще? )

Дмитрий
01.11.2017
15:09:58
Вообще неймспейс можно получить через import * as

Max
01.11.2017
15:10:07
?

классы еще наследовать можно



в BaseAPI определены методы для CRUD

Дмитрий
01.11.2017
15:10:55
Ты класс со статиками тоже наследовать собрался?))

Max
01.11.2017
15:11:02
влегкую

см выше

?

Google
Дмитрий
01.11.2017
15:11:07
ппц

А зачем тут класс?

Max
01.11.2017
15:12:08


в BaseAPI CRUD методы, говорю же

которые юзают this.API_URL

не, можно конечно было через инстанс + фабрику заебенить

но чот так проще

Дмитрий
01.11.2017
15:18:24
const API_URL = '...' export const upload = async(...) => и погнали

Хз что тут наследовать))

Max
01.11.2017
15:18:37
погоди



в BaseAPI есть common методы

в твоем случае мне надо будет для каждого апи определять get и прочие руками

Дмитрий
01.11.2017
15:22:06
Достаточно одной функции, которая умеет смотреть в конфиг

Max
01.11.2017
15:22:19
не, дима, давай пример

Дмитрий
01.11.2017
15:23:06
Я просто не оч понимаю как ты тут вообще экономишь) Нет никакого смысла писать get для каждого адреса в отдельности

Max
01.11.2017
15:23:18
но придется же

потому что без наследования ты не сможешь автоматом запровайдить API_URL в кучу методов

в лучшем случае тебе придется делать

import {get as baseGet} from ‘BaseAPI’ API_URL export const get = () => call(baseGet, [API_URL, arguments])

Google
Max
01.11.2017
15:25:01
т.е. описывать все методы руками чтобы запровайдить урл внутрь

Дмитрий
01.11.2017
15:25:05
Смотри, у тебя сейчас в качестве плюса то что url провайдится автоматом Но при этом ты пижешь ровно идетнтичное количество наследуемых классов, так какая разница то?)

Max
01.11.2017
15:26:06
в том что а) урл провайдится автоматом б) на последнем скрине есть this.processResponseObject который я иногда оверрайжу

Дмитрий
01.11.2017
15:26:20
Я ещё более не понимаю этого, потому что у меня уже десяток тысяч строк api генерируется напрямую из модели, мне реально лень писать такое самому)

Max
01.11.2017
15:27:00
ну вот мы щас сваггер только прикручиваем

посмотрю что оттуда можно будет нагенерить

Дмитрий
01.11.2017
15:28:07
Я забыл про сваггер после того как понял, что там во второй версии даже тупо юнионов нет

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

Max
01.11.2017
15:29:17
ну один хер нам доку надо сторонним разрабам выдать

и да, у нас бек на питоне

поэтому “по моделям” значит один хер через какой-то конвертор

Дмитрий
01.11.2017
15:31:31
Ну да, формат описания нужен, но для меня теперь точно не сваггер) Вау было ровно первые пять минут

Хотя если сейчас там допилили 3 хоть как то, то должно быть норм

Max
01.11.2017
15:32:27
а чо из альтернатив щас?

Сергей
01.11.2017
15:33:16
GetAxios чудовищно

Max
01.11.2017
15:33:27
meh

Сергей
01.11.2017
15:35:21
у меня все сильно проще

сначала писал на функциях

но оказалось не так приятно



Google
Cenator
01.11.2017
15:39:32
А щас как?

Сергей
01.11.2017
15:44:59


примерно так

а так, как юзаю санки, всё выглядит оч просто

Artyom
01.11.2017
15:55:40
А чего не стрелка?

Сергей
01.11.2017
15:56:01
А чего не стрелка?
для единообразности

некоторые функции чуть сложнее

есть например проверки

Artyom
01.11.2017
15:56:15
ясн

Сергей
01.11.2017
15:56:16
но большинство такое



Andrew
01.11.2017
16:04:18
Посоветуйте пожалуйста дейт пикер с инпутом

Сергей
01.11.2017
16:05:01
Посоветуйте пожалуйста дейт пикер с инпутом
погугли их дофига и выбери на свой вкус

Роман
01.11.2017
16:06:02
Andrew
01.11.2017
16:06:07
У меня очень специфичная таска, надо что б на фокус инпута дейт пикер показал календарь

И фокус зависит от другого поля

Artyom
01.11.2017
16:07:21
Он старый уже

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