πCreate Custom Components
Faster and Reusable Work with ReactJS
Creating a Custom Component π
const CustomComponent = ({
image,
h2name,
p1name,
p2name,
handleButtonClick,
}) => {
return (
<div className="w-full shadow-xl bg-gray-100 flex flex-col p-4 md:my-0 my-8 rounded-lg hover:scale-105 duration-300">
<img
className="w-20 mx-auto mt-[-3rem] bg-transparent"
src={image}
alt="/"
/>
<h2 className="text-2xl font-bold text-center py-8">{h2name}</h2>
<div className="text-center font-medium">
<p className="py-2 border-b mx-8 mt-2">{p1name}</p>
<p className="py-2 border-b mx-8">{p2name}</p>
</div>
<button
className="bg-[#00df9a] text-[#000000] w-[200px] rounded-md font-medium my-6 mx-auto px-6 py-3"
onClick={handleButtonClick}
>
Live Demo
</button>
</div>
);
};
export default CustomComponent;

Creating another Custom Component - 2 π

Now Creating a Main Class using this Custom Components.
It helps us to reduce code and save time by preventing to write same code format again and again.

Last updated