按鈕無疑是任何 react 應用程序中重要的 ui 組件,按鈕可能用于提交表單或打開新頁面等場景。您可以在 react.js 中構建可重用的按鈕組件,您可以在應用程序的不同部分中使用它們。因此,維護您的應用程序將變得更加簡單,并且您的代碼將保持 dry(不要重復)。
您必須首先在組件文件夾中創建一個名為 button.jsx 的新文件,才能構建可重用的按鈕組件。下一步是定義函數“button”,它接受參數 text 和 onclick。
按鈕上顯示的文本包含在 text 屬性中。單擊按鈕時,將調用 onclick 屬性指定的函數。
最后,您必須返回一個“button”元素,該元素的 text 屬性設置為要在按鈕上顯示的文本,并且 onclick 屬性設置為按鈕的 onclick 事件的處理程序。
這是 react.js 中可重用按鈕組件的示例:
const button = ({ text, onclick }) => {
return (
<button type="button" style="{{" margin: onclick="{onclick}">
{text}
</button>
);
};
export default button;
登錄后復制
創建可重用按鈕組件后,您可以將其導入到您想要使用它的任何其他組件中。例如,您可以創建一個名為 mycomponent 的組件,該組件使用 button 組件來呈現帶有文本“click”的按鈕我!”.
以下是如何在另一個組件中使用 button 組件的示例:
import button from "../components/button";
const mycomponent = () => {
return (
<div>
<button text="click me!" onclick="{()"> console.log("button clicked!")} />
</button>
</div>
);
};
export default mycomponent;
登錄后復制
這將呈現一個帶有文本“click me!”的按鈕。單擊按鈕時,將調用 console.log 函數并顯示消息“button clicked!”將被記錄到控制臺。
您還可以使用 button 組件創建不同樣式的按鈕。例如,您可以向按鈕元素添加一個類以應用自定義樣式。例如:
import Button from "../components/Button";
const MyComponent = () => {
return (
<div>
<button text="Click me!" onclick="{()"> console.log("Button clicked!")} className="my-custom-class" />
</button>
</div>
);
};
export default MyComponent;
登錄后復制
這將呈現一個帶有文本“click me!”的按鈕。該按鈕還將應用 my-custom-class 類。您可以使用此類在 css 文件中設置按鈕的樣式。






