Control Props Pattern
Libraries that use this pattern
Advantages

Disadvantages
References and articles :
Last updated

Last updated
import React, { useState } from "react";
import { Counter } from "./Counter";
const Component = () => {
const [count, setCount] = useState(0);
const handleChangeCounter = (newCount) => {
setCount(newCount);
};
return (
<Counter value={count} onChange={handleChangeCounter}>
<Counter.Decrement icon={"minus"} />
<Counter.Label>Counter</Counter.Label>
<Counter.Count max={10} />
<Counter.Increment icon={"plus"} />
</Counter>
);
}
export { Component };