Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A component tag #27

Open
ECorreia45 opened this issue Jul 17, 2021 · 0 comments
Open

A component tag #27

ECorreia45 opened this issue Jul 17, 2021 · 0 comments
Assignees
Labels
Feature Suggestion an idea of a feature for the project high priority high priority task release candidate mark a next release candidate

Comments

@ECorreia45
Copy link
Contributor

A component tag would be an SSR and a CSR different than a Tag or partial which only works on the Server.

This should take into consideration:

  • the style associated with the component
  • the script associated with the component
  • Any data referenced in HTML should automatically update with interaction without the user needing to do anything
  • Basic and optional lifecycles are required for the component to work
  • Should be able to create any type of component inside an HTML tag as well as well as javascript. No need to connect the HTML and JS tags.
  • introduce event binding attributes for any tags on a page
  • Any server-side referenced data is automatically fetched and ready for the client.
  • Any component is SSR with data in case Javascript is not supported on the client
  • All code shipped to the client should be placed in a script tag in dev mode otherwise a js file in production is either inside the dedicated page script file or a new file.
  • Any component (HTML or JS built) should be transformed into WebComponents
@ECorreia45 ECorreia45 added Feature Suggestion an idea of a feature for the project high priority high priority task release candidate mark a next release candidate labels Jul 17, 2021
@ECorreia45 ECorreia45 self-assigned this Jul 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Suggestion an idea of a feature for the project high priority high priority task release candidate mark a next release candidate
Projects
None yet
Development

No branches or pull requests

1 participant