Size: a a a

React — русскоговорящее сообщество

2020 October 16

ЭК

Эмир Кочконбеков... in React — русскоговорящее сообщество
Базовые
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
https://learn.javascript.ru/
Весь изучили?)
источник

ЭК

Эмир Кочконбеков... in React — русскоговорящее сообщество
Не полностью
источник

с

сэнсэй Сплинтер... in React — русскоговорящее сообщество
блин я только 4 с половиной раздела отсюда прочитал и уже реакт учу
источник

IN

Igor N in React — русскоговорящее сообщество
Это не обязательно :)
источник

с

сэнсэй Сплинтер... in React — русскоговорящее сообщество
сэнсэй Сплинтер
блин я только 4 с половиной раздела отсюда прочитал и уже реакт учу
пока не затрудняет, на сайте реакта в доке вообще написано что нужно у них какуюто статейку по js за полчаса-час прочитать и уже можно реакт учить
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Igor N
Это не обязательно :)
Ну, "разное" можно не читать, наверное
источник

ЭК

Эмир Кочконбеков... in React — русскоговорящее сообщество
Спасибо
источник

YZ

Yury Zhuk in React — русскоговорящее сообщество
сэнсэй Сплинтер
пока не затрудняет, на сайте реакта в доке вообще написано что нужно у них какуюто статейку по js за полчаса-час прочитать и уже можно реакт учить
работаешь уже ?
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
вы когда-нибудь сталкивались с тем, что webpack минифицирует propTypes ?
источник

с

сэнсэй Сплинтер... in React — русскоговорящее сообщество
Yury Zhuk
работаешь уже ?
на реакте конечно нет
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
сэнсэй Сплинтер
пока не затрудняет, на сайте реакта в доке вообще написано что нужно у них какуюто статейку по js за полчаса-час прочитать и уже можно реакт учить
А потом "чат-driven development"
источник

с

сэнсэй Сплинтер... in React — русскоговорящее сообщество
Vladimir Klimov
А потом "чат-driven development"
не, точно нет
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
сэнсэй Сплинтер
не, точно нет
Хотелось бы вам верить, но вопросы из чата в глаз попали, как говорится)
источник

с

сэнсэй Сплинтер... in React — русскоговорящее сообщество
Vladimir Klimov
Хотелось бы вам верить, но вопросы из чата в глаз попали, как говорится)
но я про только про себя написал, точно не буду вопросами чаты закидывать)
у меня для этого гугл есть
источник

..

. . in React — русскоговорящее сообщество
Можете помочь - весь день не могу разобраться что не так. Наверное дело в какой то мелочи :

export default function Game() {
 const [rec, setRec] = useState({
   history: [
     {
       squares: Array(9).fill(null)
     }
   ],
   xIsNext: true
 });

 function handleClick(i) {
   const history = rec.history;
   const current = history[history.lenght - 1];
   const squares = current.squares.slice();
   if (calculateWinner(squares) || squares[i]) {
     return;
   }
   squares[i] = rec.xIsNext ? "X" : "0";
   setRec({
     history: history.concat([
       {
         squares: squares
       }
     ]),
     xIsNext: !setRec.xIsNext
   });
 }

 const history = rec.history;
 const current = history[history.lenght - 1];
 const winner = calculateWinner(current.squares);

 let status;
 if (winner) {
   status = "Winner is " + winner;
 } else {
   status = "Next turn: " + (setRec.xIsNext ? "X" : "0");
 }

 return (
   <div className="game">
     <div className="game-board">
       <Board squares={current.squares} onClick={(i) => handleClick(i)} />
     </div>
     <div className="game-info">
       <div>{status}</div>
       <ol>{/* TODO */}</ol>
     </div>
   </div>
 );
}

Ругается на строку const winner = calculateWinner(current.squares); - а точнее на squares

Код проекта полностью - https://codesandbox.io/s/gifted-haibt-vkhtc?file=/src/App.js
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Смотрит ли работодатель на написанный тобою код?
источник

V

Vetro in React — русскоговорящее сообщество
Soltukiev Malik
Просто надо было отвлечься, и мысль сама пришла в голову, из за чего может быть это)
Синдром резиновой уточки
источник

V

Vetro in React — русскоговорящее сообщество
Soltukiev Malik
Смотрит ли работодатель на написанный тобою код?
За испытательный срок успеет насмотреться
источник

YZ

Yury Zhuk in React — русскоговорящее сообщество
. .
Можете помочь - весь день не могу разобраться что не так. Наверное дело в какой то мелочи :

export default function Game() {
 const [rec, setRec] = useState({
   history: [
     {
       squares: Array(9).fill(null)
     }
   ],
   xIsNext: true
 });

 function handleClick(i) {
   const history = rec.history;
   const current = history[history.lenght - 1];
   const squares = current.squares.slice();
   if (calculateWinner(squares) || squares[i]) {
     return;
   }
   squares[i] = rec.xIsNext ? "X" : "0";
   setRec({
     history: history.concat([
       {
         squares: squares
       }
     ]),
     xIsNext: !setRec.xIsNext
   });
 }

 const history = rec.history;
 const current = history[history.lenght - 1];
 const winner = calculateWinner(current.squares);

 let status;
 if (winner) {
   status = "Winner is " + winner;
 } else {
   status = "Next turn: " + (setRec.xIsNext ? "X" : "0");
 }

 return (
   <div className="game">
     <div className="game-board">
       <Board squares={current.squares} onClick={(i) => handleClick(i)} />
     </div>
     <div className="game-info">
       <div>{status}</div>
       <ol>{/* TODO */}</ol>
     </div>
   </div>
 );
}

Ругается на строку const winner = calculateWinner(current.squares); - а точнее на squares

Код проекта полностью - https://codesandbox.io/s/gifted-haibt-vkhtc?file=/src/App.js
length - слово с ошибкой написано
источник