Skip to content

Commit

Permalink
minor #1339 [Site] Stop the ReactSvelteVue Mix (smnandre)
Browse files Browse the repository at this point in the history
This PR was squashed before being merged into the 2.x branch.

Discussion
----------

[Site] Stop the ReactSvelteVue Mix

| Q             | A
| ------------- | ---
| Bug fix?      |no
| New feature?  | no
| License       | MIT

Remove a loooot of computation, script, events, by not calling React / Svelte / Vue files except on their demo.

Commits
-------

1df6c1f [Site] Stop the ReactSvelteVue Mix
  • Loading branch information
weaverryan committed Dec 19, 2023
2 parents 857166e + 1df6c1f commit 5aa4008
Show file tree
Hide file tree
Showing 9 changed files with 42 additions and 8 deletions.
5 changes: 5 additions & 0 deletions ux.symfony.com/assets/app-react.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import {registerReactControllerComponents} from '@symfony/ux-react';

import './app.js';

registerReactControllerComponents();
5 changes: 5 additions & 0 deletions ux.symfony.com/assets/app-svelte.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import {registerSvelteControllerComponents} from '@symfony/ux-svelte';

import './app.js';

registerSvelteControllerComponents();
5 changes: 5 additions & 0 deletions ux.symfony.com/assets/app-vue.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import {registerVueControllerComponents} from '@symfony/ux-vue';

import './app.js';

registerVueControllerComponents();
7 changes: 0 additions & 7 deletions ux.symfony.com/assets/app.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
import './styles/app.scss';
import { registerReactControllerComponents } from '@symfony/ux-react';
import {registerVueControllerComponents} from "@symfony/ux-vue";
import { registerSvelteControllerComponents } from "@symfony/ux-svelte";

// start the Stimulus application
import './bootstrap.js';

// imported to initialize global plugins
// dropdown, collapse, tab
import * as bootstrap from 'bootstrap';

registerReactControllerComponents();
registerVueControllerComponents();
registerSvelteControllerComponents();
12 changes: 12 additions & 0 deletions ux.symfony.com/importmap.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,18 @@
'path' => './assets/app.js',
'entrypoint' => true,
],
'app-react' => [
'path' => './assets/app-react.js',
'entrypoint' => true,
],
'app-svelte' => [
'path' => './assets/app-svelte.js',
'entrypoint' => true,
],
'app-vue' => [
'path' => './assets/app-vue.js',
'entrypoint' => true,
],
'@symfony/stimulus-bundle' => [
'path' => '@symfony/stimulus-bundle/loader.js',
],
Expand Down
4 changes: 3 additions & 1 deletion ux.symfony.com/templates/base.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,9 @@
document.documentElement.setAttribute('data-bs-theme', darkMode ? 'dark' : 'light');
})();
</script>
{{ importmap('app') }}
{% block importmap %}
{{ importmap('app') }}
{% endblock %}
{% endblock %}
</head>
<body>
Expand Down
4 changes: 4 additions & 0 deletions ux.symfony.com/templates/ux_packages/react.html.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{% extends 'packageBase.html.twig' %}

{% block importmap %}
{{ importmap('app-react') }}
{% endblock %}

{% block package_header %}
{% component PackageHeader with {
package: 'react',
Expand Down
4 changes: 4 additions & 0 deletions ux.symfony.com/templates/ux_packages/svelte.html.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{% extends 'packageBase.html.twig' %}

{% block importmap %}
{{ importmap('app-svelte') }}
{% endblock %}

{% block package_header %}
{% component PackageHeader with {
package: 'svelte',
Expand Down
4 changes: 4 additions & 0 deletions ux.symfony.com/templates/ux_packages/vue.html.twig
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{% extends 'packageBase.html.twig' %}

{% block importmap %}
{{ importmap('app-vue') }}
{% endblock %}

{% block package_header %}
{% component PackageHeader with {
package: 'vue',
Expand Down

0 comments on commit 5aa4008

Please sign in to comment.