Итак, я создаю одно из моих первых приложений в реакции. В моем коде вы можете найти компоненты моего приложения, в том числе кнопки. Часть моего кода, которую я не понимаю, это onClick={() => onClick()}
. Может ли кто-нибудь простыми словами объяснить мне, что именно делает этот код?
import './Button.scss';
import React from 'react';
export default function Button({ children, primary, bordered, onClick, type }) {
return (
<button
className={`button ${primary ? 'primary' : ''} ${
bordered ? 'bordered' : ''
}`}
onClick={() => onClick()}
type={type ? type : 'button'}
>
{children}
</button>
);
}
Моя идея похожа на «когда вы нажимаете на это, вызываете функцию onClick (я не создавал такую функцию)». Эта часть кода просто смущает меня. Почему написание onClick={onClick}
не правильный вариант?