@siddjain/react-formik-multi-step-form v0.1.0
README
This package provides some helper methods and classes to create multi-steps forms in React using Formik library.
The main class in the package is FormikStepper. Here is a demo
using this package to create a multi-step form.
When you use this package in your app, you have to install all the dependencies declared under peerDependencies
in package.json. Note: please set GENERATE_SOURCEMAP=false as follows in your package.json:
"scripts": {
"start": "GENERATE_SOURCEMAP=false react-scripts start",
"build": "GENERATE_SOURCEMAP=false react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}otherwise you will get some warnings saying Unable to parse source map.
Rest of the document is for me - developer of the project
Init
Below are commands I used to init the project. These commands don't need to be run if you are cloning the repo.
$ npm init$ npm i typescript ts-node nodemon --save-dev$ npx tsc --initBuild
npm iwill both install all dependencies and build the project. dist directory will contain the built project.
To just build the project (e.g., once you have installed the dependencies) run:
npm run buildTest
Next we need to test it locally before publishing to NPM. For this pack the project first:
npm packThis will pack all the files declared under files in package.json and generate a tarball siddjain-react-formik-multi-step-form-0.1.0.tgz.
Copy over this tarball to the test project which will use this package.
Then install the tar by running:
$ npm i siddjain-react-formik-multi-step-form-0.1.0.tgzNow you can use this package in the test project.
Publish
Once you have tested, publish the package to NPM by running:
$ npm publish --access publicSee this
Notes
I tried to use rollup to build the project without success. Ran into many issues and finally gave up after this.
LICENSE
4 years ago