3.0.5 • Published 5 months ago

@geops/create-react-web-component v3.0.5

Weekly downloads
80
License
MIT
Repository
github
Last release
5 months ago

Create React Web Component

NPM Version Github License Build Status

This project is a fork of the archived but great SimonHoiberg/create-react-web-component.

It includes the React 18 support and removed all cli and styled stuff.

How to use it

In your project:

yarn add @geops/create-react-web-component

Creates the web-component using your React component:

import ReactWebComponent from "@geops/create-react-web-component";
import MyReactComponent from "./MyReactComponent";

const attributes = {
  string: "default value",
}

const properties = {
  object: { "key": "value"}
  array: ["foo"]
}

ReactWebComponent.setAttributes(attributes);
ReactWebComponent.setProperties(properties);
ReactWebComponent.render(MyReactComponent, "my-web-component", { shadow: false });

Then load your module in a HTML page

<html>
  <head>
    <script type="text/javascript" src="your module bundle file"> </script>
  </head>
  <body>
    <my-web-component id="myWebComponent" string="foo"></my-web-component>
    <script>
      const elt = doucment.getElementById('myWebComponent');

      console.log(elt.string); // --> "foo"
      console.log(elt.object); // --> "{ "key": "value" }"
      console.log(elt.array); // --> "['foo']"
    </script>
  </body>
</html>

Contributing

Getting Started

yarn install
yarn test

Issuess

In the case of a bug report, bugfix or a suggestions, please feel very free to open an issue.

Pull request

Pull requests are always welcome, and I'll do my best to do reviews as fast as I can.

License

This project is licensed under the MIT License

Get Help

Read more about using Web Components with React on the official React Docs

3.0.5

5 months ago

3.0.4-beta.14

5 months ago

3.0.4-beta.13

5 months ago

3.0.4-beta.12

5 months ago

3.0.4-beta.11

5 months ago

3.0.4-beta.10

5 months ago

3.0.4

5 months ago

3.0.3

5 months ago

3.0.2

5 months ago

3.0.1

5 months ago

3.0.0

5 months ago

3.0.4-beta.8

5 months ago

3.0.4-beta.9

5 months ago

3.0.4-beta.4

5 months ago

3.0.4-beta.5

5 months ago

3.0.4-beta.6

5 months ago

3.0.4-beta.7

5 months ago

3.0.2-beta.2

5 months ago

3.0.4-beta.0

5 months ago

3.0.2-beta.1

5 months ago

3.0.4-beta.1

5 months ago

3.0.2-beta.0

5 months ago

3.0.4-beta.2

5 months ago

3.0.4-beta.3

5 months ago

2.0.19

4 years ago

2.0.18

4 years ago