One data grid for JavaScript, React, Vue & Angular. Sorting, filtering, virtualization, pinning, and CSV export included. Early access $199 $349 → [Get it now]

How to style components with styled-components in React

Styling React components with CSS-in-JS provides component-scoped styles and dynamic styling capabilities that traditional CSS cannot easily achieve. As the creator of CoreUI, a widely used open-source UI library, I’ve explored various styling approaches and found styled-components to be particularly effective for component libraries. The most efficient approach is using the styled-components library, which creates styled React components with template literals and provides excellent TypeScript support. This method enables dynamic styling based on props while maintaining excellent performance and developer experience.

Read More…

CoreUI PRO for React v5.23.3

CoreUI PRO for React v5.23.3

We are pleased to announce CoreUI PRO for React v5.23.3 — a targeted maintenance release that includes essential bug fixes, security updates, and performance improvements for enhanced stability and developer experience.

Read More…

How to create reusable components in React

Building reusable components is fundamental to creating maintainable and scalable React applications. As the creator of CoreUI, a widely used open-source UI library, I’ve designed thousands of reusable components that serve millions of developers worldwide. The key to creating truly reusable components is designing flexible APIs through props, using composition patterns, and maintaining proper abstraction levels. This approach ensures components can adapt to different use cases while remaining easy to understand and maintain.

Read More…

How to fetch data with a custom hook in React

Fetching data efficiently while managing loading and error states is a core requirement in modern React applications. As the creator of CoreUI, a widely used open-source UI library, I’ve built countless data-driven interfaces where reusable data fetching logic is essential. The most effective approach is creating a custom hook that encapsulates all data fetching logic, including loading states and error handling. This pattern promotes code reusability and maintains clean component separation.

Read More…

How to Render Null in React

Rendering nothing in React is a common pattern when you want to conditionally hide components without affecting the DOM structure. As the creator of CoreUI, I frequently use null returns in our UI components for features like permission-based rendering, loading states, and error boundaries. When a React component returns null, it renders nothing to the DOM but maintains its place in the component tree.

Read More…

How to Use Custom Hooks in React

Custom hooks in React allow you to extract and reuse stateful logic between components without changing your component hierarchy. As the creator of CoreUI, I use custom hooks extensively to share common functionality like data fetching, form validation, and localStorage management across our UI components. Custom hooks are just JavaScript functions that start with “use” and can call other React hooks.

Read More…

How to Build a Custom Hook in React

Creating custom hooks allows you to extract and reuse stateful logic between React components. As the creator of CoreUI, I build custom hooks extensively to share common functionality across UI components. Custom hooks are JavaScript functions that start with “use” and can call other hooks, making complex logic reusable and testable.

Read More…

How to Use useReducer in React

Managing complex state with multiple actions and transitions can become unwieldy with useState. As the creator of CoreUI, I use useReducer for sophisticated state management in complex UI components. The useReducer hook provides predictable state updates through a reducer function, similar to Redux but built into React.

Read More…

How to Use useCallback in React

As the creator of CoreUI, I’ll demonstrate how to use the useCallback hook to optimize function references and component performance.

Read More…

How to Use useMemo in React

As the creator of CoreUI, I’ll show you how to effectively use the useMemo hook for performance optimization.

Read More…
Subscribe to our newsletter
Get early information about new products, product updates and blog posts.