Steps:
The root folder contains a the configuration files and the src folder which holds the main content of the application:
/root
/config
/webpack.base.config.js
/webpack.opt.config.js
/webpack.prod.config.js
/server
/routes
/index.js
/index.js
/src
/index.html
/index.js
/package.json
Note: Structure may vary based on your application needs.
Let's take a look at the config files:
I. package.json
After your package.json is ready type npm install in your CLI.
Then we need to configure the webpack files:
II. webpack.base.config.js
III. webpack.opt.config.js
IV. webpack.prod.config.js
Note: All Webpack's configuration may vary based on your application needs.
Then we need to configure the development server:
V. server/index.js
VI. server/routes/index.js
Note: All server configurations may vary based on your application needs.
I. src/index.html
The application will appear under the #app tag.
II. src/index.js
First we need to add the references for the needed React and jQWidgets React modules:
Then we create our widget class. Properties and methods are put as React props:
Then we render our class in the desired HTML element: