Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Vite + React Single Directory Component (SDC) Generator

Security covered Under active development 16 sites

This module helps you create Vite + React components within Drupal. It streamlines the process of generating Single Directory Components for your React applications.

This module provides a simple way to generate Vite + React Single Directory Components.

  1. Execute drush generate sdc-vite-react.
  2. From the module or theme, execute npm install.
  3. Execute npm run build.

You're all set!

Requirements

Drupal 10.3+

Installation

Install it as you would normally install a contributed Drupal module.

drush pm:install vite_react_generator

Usage

drush generate single-directory-component-vite-react
# or
drush generate sdc-vite-react

Follow the prompts, and you are all set.

DIY Demo

You can try this out with Drupal 10.3+ or Drupal 11. This will create a clean Drupal running in Docker via ddev with Drush, vite_react_generator, and a demo module called my_react_app and a Single Directory Component called my_react_sdc.

ddev config --project-type drupal --create-docroot --docroot web
ddev start
ddev composer create drupal/recommended-project -y

ddev composer require --dev drush/drush
ddev drush site:install --account-name=admin --account-pass=admin -y

ddev composer require 'drupal/vite_react_generator:^1.0'
ddev drush pm:install vite_react_generator

# Create a module with the machine name `my_react_app`
mkdir -p web/modules/custom
ddev drush generate module 
ddev drush pm:install my_react_app

# Use the `my_react_app` module and create a component with the machine name `my_react_sdc`.
ddev drush generate sdc-vite-react

cd web/modules/custom/my_react_app

# Notice that interface translations have been configured.
cat my_react_app.info.yml

npm install

# Type "o + <ENTER>" after it opens the demo in your browser.
npm run dev

npm run build

# Notice your React Single Directory Component.
ls -lR components

# Notice that a translation template has been generated.
ls -l translations
cat translations/my_react_app.pot
Drupal 10–11

Ask your assistant about Vite + React Single Directory Component (SDC) Generator

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
14
Tracked since
Aug 2024
Latest release
5 months ago
Releases (12 mo)
1 ▼ from 9
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.2-alpha1 Pre-release 9–10 Oct 6, 2024
1.0.1-alpha1 Pre-release 9–10 PHP >=8.1 Sep 10, 2024
1.0.0-alpha1 Pre-release 9–10 PHP >=8.1 Aug 29, 2024
1.0.x-dev Dev 10–11 PHP >=8.1 Aug 11, 2024