@lundiak/react-sum

1.3.0 • Public • Published

React Sum

Experimental ReactJS component to show sum of 2 numbers.

Experiment related to Component creation process and usage of tolls, such as: npm, ESLINT, Webpack, Babel, Create React App, React Scripts, Storybook, Jest, Enzyme, Cucumber and CI tools.

TravisCI CircleCI SemaphoreCI AppVeyorCI FOSSA Status

Consumer Usage

Installation

npm install --save @lundiak/react-sum

Import the component where you want to use it, and you ready to use it in render().

Approach 1:

import ReactSum from '@lundiak/react-sum'

<ReactSum.Sum />

Approach 2:

import { Sum } from '@lundiak/react-sum';

<Sum />

Props

Prop Description Default value
a a 2
b b 2

Example

Your file MyApp.jsx:

import React, { Component } from 'react';
import { Sum } from '@lundiak/react-sum';

class MyApp extends Component {
  render() {
    return (
        <Sum a={2} b={3}/>
    );
  }
}

export default MyApp;

Development

Installation

npm install

Tests

npm test

Style Guide vs. Documentation

Storybook

To run locally:

npm run storybook

Docz and Styleguidist and other

Publish new version

npm version patch

Note: it will run:

  • npm run prodBuild to build JSX files into dist folder.
  • npm test to verify Component logic (but for now Jest and Cucumber uses dist folder files).
  • npm run build-storybook to build local, static version of Storybook ready for publish.
  • will add changes files to git commit and publish changes.
  • Using patch will increase SemVer patch only.

Resources

About npm main, browser and module, jsnext:main, esm, esnext(2017)

If package.json has "main" field but not a "module" field, all files in that package are loaded as CommonJS. If a package.json has a "module" field but not "main" field, all files in that package are loaded as ES Modules. If a package.json has neither "main" nor "module" fields, it will depend on on whether an index.js or a module.js exists in the package as to whether to load files in the package as CommonJS or ES Modules respectively.

About rename .babelrc to babel.config.js and how this fix import-ing issue.

Webpack related

Math related

Testing

Jest + Enzyme

Cucumber for JavaScript

TODO

Readme

Keywords

none

Package Sidebar

Install

npm i @lundiak/react-sum

Weekly Downloads

1

Version

1.3.0

License

ISC

Unpacked Size

736 kB

Total Files

36

Last publish

Collaborators

  • alundiak