Size: a a a

2020 November 21

IK

Ivan Kazadaev in React Kyiv
спасибо больше)
Я пока компонент доделаю, проверю как работает тот кастомный тайп с дженериком, если всё фигня, то проп-тайп оставлю всё-таки)
источник

I

Ilya in React Kyiv
Ivan Kazadaev
спасибо больше)
Я пока компонент доделаю, проверю как работает тот кастомный тайп с дженериком, если всё фигня, то проп-тайп оставлю всё-таки)
Ну и never тоже выглядит неплохо
источник

PI

Prophet Indream in React Kyiv
Prophet Indream, [21.11.20 20:20]
всем добрый вечер

Prophet Indream, [21.11.20 20:21]
подскажите плиз - по хукам
есть код вот такой

const startGame = () => {

   let gridClone: number[][] = JSON.parse(JSON.stringify(grid));

...
setGrid(gridClone)

Prophet Indream, [21.11.20 20:21]
и эта функция запускается в setInterval

Prophet Indream, [21.11.20 20:21]
вопрос почему срабатывает только один раз все остальные разы - результат одинаковый?

Prophet Indream, [21.11.20 20:22]
соответственно setInterval(startGame, 500)

Prophet Indream, [21.11.20 20:22]
ну clear соответственно
источник

MD

Maksym Dundiy in React Kyiv
Ребята, юзал кто призму?
источник

KY

Kyrylo Yakovenko • 𝟰... in React Kyiv
Prophet Indream
Prophet Indream, [21.11.20 20:20]
всем добрый вечер

Prophet Indream, [21.11.20 20:21]
подскажите плиз - по хукам
есть код вот такой

const startGame = () => {

   let gridClone: number[][] = JSON.parse(JSON.stringify(grid));

...
setGrid(gridClone)

Prophet Indream, [21.11.20 20:21]
и эта функция запускается в setInterval

Prophet Indream, [21.11.20 20:21]
вопрос почему срабатывает только один раз все остальные разы - результат одинаковый?

Prophet Indream, [21.11.20 20:22]
соответственно setInterval(startGame, 500)

Prophet Indream, [21.11.20 20:22]
ну clear соответственно
А где у тебя clear?
источник

PI

Prophet Indream in React Kyiv
const onStartClick = () => {
   if (!isRunning) {
     startGame()
     gameRunning.current = setInterval(startGame, 1000)
   } else {
     clearInterval(gameRunning.current)
   }
   setRunning(!isRunning)
 };
источник

PI

Prophet Indream in React Kyiv
const [isRunning, setRunning] = useState(false);

 const gameRunning = useRef<any>(null);

 const startGame = () => {

   let gridClone: number[][] = JSON.parse(JSON.stringify(grid));

   for (let i = 0; i < rowsNum; i++) {
     for (let j = 0; j < columnsNum; j++) {
       let neighbors: number = 0;
       acts.forEach(([x, y]) => {
         const newI: number = i + x;
         const newJ: number = j + y;
         if (newI >= 0 && newI < rowsNum && newJ >= 0 && newJ < columnsNum) {
           neighbors += grid[newI][newJ];
         }
       });
       if (neighbors < 2 || neighbors > 3) {
         gridClone[i][j] = 0;
       } else if (grid[i][j] === 0 && neighbors === 3) {
         gridClone[i][j] = 1;
       }
     }
   }

   setGrid(grid => gridClone);

 };
источник
2020 November 22

A

Alex in React Kyiv
Ребят, здаров!

Есть вопрос. Я делаю квиз, и раньше я брал вопросы с определенного API с json файла.

А сейчас нужно этот json должен идти вместе с приложением ( чтобы не грузить дополнительно )
источник

A

Alex in React Kyiv
Кароч. Есть так, а нужно как-то так 😄
источник

A

Alex in React Kyiv
источник

A

Alex in React Kyiv
источник

A

Alex in React Kyiv
источник

A

Alex in React Kyiv
подскажите пожалуйста, как его подключать 🤦‍♂️
источник

I

Ilya in React Kyiv
Alex
Кароч. Есть так, а нужно как-то так 😄
Просто импорти его, а не фетчом загружай
источник

A

Alex in React Kyiv
Спасибо, щя попробую
источник
2020 November 23

R

Ruslan in React Kyiv
Привет, посоветуйте плз красивую библиотеку компонентов, кроме MaterialUI, Shards, Chakra
источник

Р

Ростислав in React Kyiv
ant design
источник

IK

Ivan Kazadaev in React Kyiv
Ruslan
Привет, посоветуйте плз красивую библиотеку компонентов, кроме MaterialUI, Shards, Chakra
reactstrap еще, но наверное не красивая)
источник

R

Ruslan in React Kyiv
Ivan Kazadaev
reactstrap еще, но наверное не красивая)
Не, не катит)
источник

R

Ruslan in React Kyiv
похоже я уже все что есть посмотрел
источник