6. Principios SOLID
Single Responsibility Principle
function Users() {
const [users, setUsers] = useState([]);
useEffect(() => {
fetch("https://jsonplaceholder.typicode.com/users", { method: "GET" })
.then((response) => response.json())
.then(setUsers);
}, []);
return (
<section>
<h1>Users: </h1>
<ul>
{users.map((user) => (
<li>{user.username}</li>
))}
</ul>
</section>
);
}function Users({ users }) {
return (
<section>
<h1>Users: </h1>
<ul>
{users.map((user) => (
<li key={`user-${user.username}`}>{user.username}</li>
))}
</ul>
</section>
);
}Open/Close Principle
Substitution Principle (Liskov)
Interface Segregation Principle
Dependency Inversion Principle
Last updated