0.1.5 • Published 8 months ago

v_core_react_toolkit v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

v_core_react_toolkit

============================

ALPHA ver. Warning ALPHA ver.

============================

a package that gives you custom React things

NPM JavaScript Style Guide

Install

npm install --save v_core_react_toolkit

Usage

import {
  components, //? React Components
  hooks, //? React Hooks
  creators, //? Creator Functions Array
  utils
} from 'v_core_react_toolkit'

const {
  LogoV9,
  Section,
  HCC_PreviewSection,
  demoExamples  // Array of Example Components
} = components

const {
  CounterHookExample,
  HoverHookExample,
  MountedHookExample,
  OnlineStatusHookExample,
  TogglerHookExample,
  LocalStorageHookExample,
  WindowSizeHookExample,
  ContextWithProviderExample
} = demoExamples  

const {
  useCounter,
  useDocumentTitle,
  useHover,
  useIsMounted,
  useToggler,
  useWindowSize,
  useOnlineStatus,
  useLocalStorage,
  useMousePosition,
  useRelativeMousePosition,
  useNetworkState,
  useThrottledFunction
} = hooks

const {
  createContextAndHook
} = creators


const { 
  canUseDOM,
  throttle
} = utils
// Your Custom Code...

Hooks

  1. useCounter
import React from 'react'

import { hooks: { useCounter } } from 'v_core_react_toolkit'

const App = () => {
  const { count, setCount, increment, decrement, reset } = useCounter(4)

  useDocumentTitle(count)

  return (
    <div>
      <V9Logo height='240px' width='120px' />
      
      <p>Count: {count}</p>
      <button onClick={() => increment()}>increment</button>
      <button onClick={() => decrement()}>decrement</button>
      <button onClick={() => setCount(count + 5)}>Add 5</button>
      <button onClick={() => setCount(count - 5)}>Subtract 5</button>
      <button onClick={() => reset()}>reset</button>
    </div>
  )
}
  1. useDocumentTitle
  1. useHover
  1. useIsMounted
  1. useLocalStorage
  1. useMousePosition
  1. useNetworkState
  1. useOnlineStatus
  1. useRelativeMousePosition
  1. useToggler
  1. useWindowSize
  1. useThrottledFunction

Components

Creators

  1. createContextAndHook
  1. createContextSliceReducerHook

Utils

  1. canUseDOM
  1. throttle
  1. logGroupCollapsed
  1. classNames
  1. loop

License

MIT © V-core9

0.1.5

8 months ago

0.1.4

9 months ago

0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.0.14

9 months ago

0.0.13

9 months ago

0.0.12

9 months ago

0.0.11

9 months ago

0.0.10

9 months ago

0.0.9

9 months ago

0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago