Compound Components. Imagine you have a toy box with different pieces. In React, 'Compound Components' work like that. You can pick different parts (like buttons or forms) and put them together to make your webpage. It's like building a puzzle.

Render Props. This is a way to share code between components. Think of it like sharing toys. If one component has something cool, 'Render Props' let other components use it too, without copying the whole thing.

Higher Order Components (HOCs). These are like special tools that add new features to your components. For example, if you want a button that can do something extra (like glow), an HOC can add that feature without changing the button itself.

Hooks. Hooks are shortcuts to make your coding easier. They help you manage things like remembering what the user typed without writing a lot of extra code. It's like having a helper who remembers things for you.

Context API. Sometimes, different parts of your webpage need to share information. The Context API is like a messenger that passes information from one part to another, so you don't have to repeat the same info everywhere.

Each of these patterns helps you organize and share code in React, making your web development smoother and more efficient.