Я использую React-chessboard v5.5.0 и пытаюсь сделать простой обработчик событий. Я хочу ввести сообщение в консоли, когда пользователь нажимает на шахматную часть, но функция OnpieceClick, похоже, не стреляет.import React from 'react';
import { Chessboard } from 'react-chessboard';
function App() {
const onPieceClick = (piece) => {
console.log(`clicked: ${piece}`);
};
return (
click test
);
}
export default App;
< /code>
Этот код не сработал, поэтому я думал, что управление государством может быть проблемой и изменила код, чтобы включить usEState: < /p>
import React, { useState } from 'react';
import { Chessboard } from 'react-chessboard';
function ChessboardClickTest() {
const [position, setPosition] = useState("start");
const onPieceClick = (piece) => {
console.log(`clicked: ${piece}`);
};
return (
Click Test
);
}
export default ChessboardClickTest;
< /code>
Тем не менее, функция OnpieceClick по-прежнему не выполняется. Prop. "^5.5.0",
"React-dom": "^19.1.1" < /p>
Я понизил все библиотеки. Когда версия была понижена, объекты были должным образом перемещены, и нотация была записана. Но в последней версии даже OnpieceClick не работает должным образом
Я ссылался и скопировал много видео на YouTube, но я не стал таким, как они
Подробнее здесь: https://stackoverflow.com/questions/797 ... -in-v5-5-0