Size: a a a

2019 June 26

AR

Alexey Raspopov in React Kyiv
Dima Bildin
Ну, в общем, да) Но способ взаимодействия с существующим апи приходилось менять) Это означает, что существующее апи начинает работать по-другому.
В общем, да, согласен, само апи-то не поменялось)
ты скорее говоришь о паттернах разработки, такая штука всегда будет меняться, мне кажется
источник

DB

Dima Bildin in React Kyiv
Нет, я не говорю о паттернах разработки. Я говорю про те изменения, которые нужно было сделать, для того что бы те же самые "паттерны", которые были использованы продолжили работать после обновления.
источник

DB

Dima Bildin in React Kyiv
Например, были тултипы, основанные на react-fragments, которые перестали работать с появлением фрагментов в реакте. Код тот же самый, паттерны те же самые, но что-то нужно было изменить, чтоб "то же самое" продолжило работать. Кроме фрагментов были ещё какие-то такие вещи, которые были давно и я поспешил их забыть)
источник

AR

Alexey Raspopov in React Kyiv
то есть перестала работать либа?
источник

DB

Dima Bildin in React Kyiv
Но опять же это да, это всё не про "изменения" апи
источник

DB

Dima Bildin in React Kyiv
Alexey Raspopov
то есть перестала работать либа?
а имеет значение это либа перестала работать или твой код?) Либа точно так же использует реакт, просто лежит отдельно
источник

M

Mikolalex in React Kyiv
Alexey Raspopov
это всё ещё ничего не ломает в твоём коде
так ми про зміну апі чи про ламання коду?
источник

AR

Alexey Raspopov in React Kyiv
про изменения апи которые ломают код)
источник

S

Sergii in React Kyiv
Dima Bildin
а имеет значение это либа перестала работать или твой код?) Либа точно так же использует реакт, просто лежит отдельно
а разве либы не со своей версией реакта собираются?
источник

G

GNU/Vsevolod.rs in React Kyiv
Alexey Raspopov
React не по semver работает, об этом не раз писали
А, не знал, тогда ок
источник

AR

Alexey Raspopov in React Kyiv
Sergii
а разве либы не со своей версией реакта собираются?
было бы слишком много реактов в бандле
источник

S

Sergii in React Kyiv
если посмотреть в  node_modeles то встречал не одну зависимость разных версий
источник

DB

Dima Bildin in React Kyiv
Sergii
а разве либы не со своей версией реакта собираются?
так при чём тут это? Мы можем представить, что react-fragments лежит в коде моего проекта и это я его имплементировал и это мне мешает обновить мою версию.
И реакт – это не инструмент для сборки, без разницы с какой версией он собирается, он чаще всего будет идти типа как пир-депенденси
источник

S

Sergii in React Kyiv
Dima Bildin
так при чём тут это? Мы можем представить, что react-fragments лежит в коде моего проекта и это я его имплементировал и это мне мешает обновить мою версию.
И реакт – это не инструмент для сборки, без разницы с какой версией он собирается, он чаще всего будет идти типа как пир-депенденси
выше шла речь о том что либа сломалась при обновлении реакта, поэтому стало интересно как так
источник

С

Саша in React Kyiv
в redux экншене нельзя сделать фетч? без милдваре?
источник

KL

Kostiantyn Levytskyi in React Kyiv
Саша
в redux экншене нельзя сделать фетч? без милдваре?
экшон это объект, так что никак :)
источник

G

GNU/Vsevolod.rs in React Kyiv
Как в typescript типизировать объект, поля которого — функции с одинаковой сигнатурой?
источник

G

GNU/Vsevolod.rs in React Kyiv
чтобы не писать
const o = {
 f1(a: t1): t2 {},
 f2(a: t1): t2 {},
 f3(a: t1): t2 {},
}
источник

DB

Dima Bildin in React Kyiv
GNU/Vsevolod.rs
Как в typescript типизировать объект, поля которого — функции с одинаковой сигнатурой?
type SameSignatureFn = (a: t1) => t2;

interface Obj {
 f1: SameSignatureFn;
 f2: SameSignatureFn;
 f3: SameSignatureFn
}
источник

G

GNU/Vsevolod.rs in React Kyiv
Dima Bildin
type SameSignatureFn = (a: t1) => t2;

interface Obj {
 f1: SameSignatureFn;
 f2: SameSignatureFn;
 f3: SameSignatureFn
}
а почему нельзя по типу
const o: { [s: string]: (a: t1) => t2 } = {
 ...
}

?
источник