An open API service indexing awesome lists of open source software.

https://github.com/friedrith/react-composition

How to manage composition in React
https://github.com/friedrith/react-composition

craftsmanship meetup react talk

Last synced: 11 months ago
JSON representation

How to manage composition in React

Awesome Lists containing this project

README

          



SOLID Principles in React & Composition Pattern



Demo | Slides | Article

Screenshot

This is a demo project to show how to use composition pattern in React. It is part of a speech at the [React & React Native MTL Monthly Meetup](https://www.meetup.com/react-mtl/events/294497412/) of November 2023.

## Getting started

```bash
pnpm install
pnpm dev
```

## Versions

Several versions of this project are available:

- [First version](https://github.com/friedrith/react-composition/tree/react-montreal-meetup) presented at the [React & React Native MTL Monthly Meetup](https://www.meetup.com/react-mtl/events/294497412/) of November 2023.
- [Second version](https://github.com/friedrith/react-composition/master) presented at the [Confoo Conference](https://confoo.ca/en/2025) of February 2025.

## License

Distributed under the MIT License. See [LICENSE](./LICENSE) for more information.

## Acknowledgements

- [React](https://reactjs.org/)
- [Tailwind](https://tailwindcss.com/)
- [Headless UI](https://headlessui.dev/)
- [Github Actions](https://github.com/features/actions)
- [Neumorphism](https://neumorphism.io)
- [cloneElement](https://react.dev/reference/react/cloneElement)