Tạo một component LinkClick trong ReactJs
Trong bài tập này, mình sẽ tạo một component LinkClick
có chứa một liên kết (<a>)
. Khi người dùng nhấn vào liên kết, mình sẽ hiển thị một thông báo trong console. Bài toán này giúp bạn làm quen với sự kiện click trên các phần tử trong ReactJS.
Bắt đầu với thư mục components
Trước tiên, hãy tạo một thư mục components
trong thư mục src của dự án ReactJS của bạn.
Tiếp theo, tạo file LinkClick.js
// src/components/LinkClick.js import React from 'react'; import './LinkClick.css'; const LinkClick = () => { const handleClick = () => { console.log('Link clicked!'); // Bạn có thể thêm xử lý khác tại đây nếu cần }; return ( <a href="#!" className="custom-link" onClick={handleClick}> Click me! </a> ); }; export default LinkClick;
Đồng thời, tạo file LinkClick.css
/* src/components/LinkClick.css */ .custom-link { padding: 10px; background-color: #4caf50; color: #fff; text-decoration: none; cursor: pointer; border-radius: 5px; } .custom-link:hover { background-color: #45a049; }
Cuối cùng, import và sử dụng component LinkClick
Nhớ import
và sử dụng component LinkClick
trong App.js hoặc bất kỳ component nào bạn muốn.
// src/App.js import React from 'react'; import LinkClick from './components/LinkClick'; import './App.css'; function App() { return ( <div className="App"> <LinkClick /> </div> ); } export default App;
Kết quả:
Với bài tập Link Click này, bạn đã có cơ hội áp dụng và làm quen với sự kiện click, một phần quan trọng của trải nghiệm người dùng trong ReactJS. Hãy tiếp tục học và tìm hiểu những khả năng tuyệt vời của ReactJS trong việc xử lý sự kiện. Chúc bạn thành công!
Bài giải
-------------------- ######## --------------------
Câu hỏi thường gặp liên quan:
- Tạo một component ButtonClick trong ReactJS
- Tạo một component ToggleButton trong ReactJS
- Tạo một component InputChange trong ReactJS
- Tạo một component MouseHover trong ReactJS
- Tạo một component FormSubmission trong ReactJS
- Tạo một component DoubleClick có chứa một phần tử trong ReactJS
- Tạo một component KeyPress trong ReactJS
- Tạo một component Image Click trong ReactJS
- Tạo một component Context Menu trong ReactJS
- Tạo một component Drag and Drop trong ReactJS
- Tạo một component LinkClick trong ReactJs
- Tạo một component ResizeWindow trong ReactJS
- Tạo một component HoverEffect trong ReactJS
- Tạo một component DynamicButton trong ReactJS
- Tạo một component PasswordStrengthChecker trong ReactJS
- Tạo một component CopyToClipboard trong ReactJS
- Tạo một component ScrollEvent trong ReactJS
- Tạo một component Autocomplete trong ReactJS