Coder Social home page Coder Social logo

nju33 / react-dayo Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.48 MB

A Queue component for notification etc

Home Page: https://www.npmjs.com/package/react-dayo

License: MIT License

JavaScript 1.06% TypeScript 98.94%
react-component alert confirm notification

react-dayo's Introduction

React Dayo

A Queue component for notification etc.

github npm:version typescript lerna ci:status Coverage Status document:typedoc license code style: prettier

Usage

/**
 * To prepare of using the `react-dayo`.
 * It requires `react@^16.8.0`, `@types/react`, `styled-components@^4.2.0` and `@types/styled-components`.
 * And you will need `react-dom` and `@types/react-dom` too
 *
 * ```sh
 * yarn add react-dayo react @types/react react-dom react @types/react-dom styled-components @types/styled-components
 * ```
 */
import {createDayo} from 'react-dayo';
/**
 * If you intent to use `log` which is one of the preset.
 * You also write the following like.
 */
import log from 'react-dayo/dist/main/mods/seed/presets/alerts/log';

The Directory structure is looked at here.

Example

First write the markup.

<!DOCTYPE html>
<html lang="en">
  <head>
    <!-- omit -->
  </head>
  <body>
    <div id="app"><!-- For to mount your react app --></div>
    <div id="dayobox">
      <!-- For to mount <Dayo /> in here with `ReactDom.createPortal` -->
    </div>
  </body>
</html>
const [Dayo, dispatch] = createDayo();

ReactDom.render(
  (
    <div>
      {/* ...nest... */}

      <div>
        <button onClick={dispatch(log.message('Hello by Dayo'))}>button</button>
      </div>

      {ReactDom.createPortal(<Dayo />, document.getElementById('dayobox'))}

      {/* ...nest... */}
    </div>
  )
  document.getElementById('app')
)

Edit @example/react-dayo

Creat custom seed

todo

Archive

BrowserStack

react-dayo's People

Contributors

nju33 avatar renovate-bot avatar

Stargazers

 avatar

Watchers

 avatar

react-dayo's Issues

Dependency Dashboard

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.