Size: a a a

2020 November 19

SG

Stas G in React Kyiv
сладкая
источник

Y

Yaroslav in React Kyiv
Dj Лимончик )
Ну у меня все на хуках просто
Хукануться можно
источник

Y

Yaroslav in React Kyiv
Так а собственно кастомный может написать тогда хук для скрола, если готового решения нет
источник

Dj Лимончик )... in React Kyiv
Yaroslav
Так а собственно кастомный может написать тогда хук для скрола, если готового решения нет
У меня просто уровень мягко говоря не высокий, вот и ищу чтото готовое
источник

Y

Yaroslav in React Kyiv
Dj Лимончик )
У меня просто уровень мягко говоря не высокий, вот и ищу чтото готовое
Так это же прекрасная возможность его повысить)
источник

O

Oleg in React Kyiv
const [articles, setArticles] = useState([]);
 const [actions, setActions] = useState({});

const editArticleTitleAction = (currentArticleTitle, newArticleTitle) => {
   console.log('articles in edit action =', articles)
   
 }

 const deleteArticleAction = (currentArticle) => {
   console.log('articles in delete action =', articles)
 }

 useEffect(() => {
   fetch(POSTS_URL).then(responce =>
     responce.json().then(data => {
       setActions({editArticleTitle: editArticleTitleAction, deleteArticle: deleteArticleAction});
       setArticles(data[0]);
     }
   ));
 }, []);


друзі, привіт! допоможіть розібратися чому
articles in edit action = []
articles in delete action = []
коли викликати їх в потрібному компоненті (вони прокинуті через контекст)
або як вірно написати deleteArticleAction та editArticleTitleAction, щоб потім можна було  викликати в потрібному компоненті без Redux
источник

K

Kontsedal in React Kyiv
замени
  const [actions, setActions] = useState({});


const actions = useMemo(()=> ({
   deleteArticleAction,
   editArticleTitleAction
}), [deleteArticleAction,editArticleTitleAction])


а екшены оберни в useCallback с зависимостью [actions].

setActions логику удали
источник
2020 November 20

VK

Vlad Kopylov in React Kyiv
Ребята, нужна помощь
ruleList на 95 строке отличается от ruleList, который в return на 100 строке.  Как их можно синхронизировать?
источник

VK

Vlad Kopylov in React Kyiv
такое ощущение что не хватает одного рендера
источник

Y

Yaroslav in React Kyiv
А как меняется переменная и как ты объявил ее?
источник

VK

Vlad Kopylov in React Kyiv
Это переменная из effector store
источник

VK

Vlad Kopylov in React Kyiv
Удалось решить проблему - пришло озарение -  после того как написал в чат
let newState = state; -> let newState = [...state];
я в сторе , стейт не правильно копировал
источник

SG

Stas G in React Kyiv
кстати, кто в чатике использует Effector / Recoil ? как впечатления?
источник

VK

Vlad Kopylov in React Kyiv
Я использую пару недель ефектор.
Если сравнивать с редаксом, то на много меньше кода псиать приходится
источник

VK

Vlad Kopylov in React Kyiv
не привычно что несколько сторов, а в редаксе  - "single source of truth"
источник

O

Oleks 🐟 in React Kyiv
Vlad Kopylov
не привычно что несколько сторов, а в редаксе  - "single source of truth"
ниразу на проектах не видел шоб он прям single был
источник

RA

Ruslan Abdullaev in React Kyiv
Stas G
кстати, кто в чатике использует Effector / Recoil ? как впечатления?
Использовал Reatom в нескольких проектах, в т.ч. и в production
источник

SG

Stas G in React Kyiv
почему именно его?
источник

RA

Ruslan Abdullaev in React Kyiv
Но там особенной динамики нет, хочется попробовать на текущем проекте, где много быстрых данных
источник

RA

Ruslan Abdullaev in React Kyiv
Stas G
почему именно его?
Простой, похож на Redux
источник