1.0.16 • Published 11 months ago

sua_react_components v1.0.16

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

Ceci est une librairie de composants React que j'ai créé au fur des années.

Tous ou presque tous les composants sont créés avec TypeScript, ce qui permet leur utilisation avec JavaScript et TypeScript.

Utilisation

1. Importer le packet avec:

  • npm install sua_react_components
  • yarn add sua_react_components
  • pnpm add sua_react_components

RECOMMANDATION: L'utilisation du paquet sua_react_hooks, en complement de celui ci, est recommande.

2. Les utiliser facilement dans votre code. Les exemples vous montrent comment.

Composants

Modal

Table de propriétés

PropDefaultsObligatoireDescription
titlenullOuiTitre à afficher dans le header du modal
isOpenfalseOuiÉtat d'ouverture du composant
togglenullOuiFonction qui gère la transition d'état du composant
childrennullOuiAutres composants JSX ou TSX passées au composant

Utilisation

RECOMMANDATION: L'utilisation du custom hook useToggleState du paquet sua_react_hooks pour gérer l'état est recommandée.

// Exemple de custom hook
import { useState } from "react"

export default function useModal() {
    const [isOpen, setisOpen] = useState(false)
    const toggle = () => { setisOpen(!isOpen) }
    return { isOpen, toggle }
}
import { Modal } from 'sua_react_components'
import useToggleState from 'sua_react_hooks'

function App() { 
  const { state, toggle } = useToggleState()

  return (
    <div className='app'>
      <button onClick={toggle}>Open Modal 1</button>

      <Modal isOpen={state} toggle={toggle} title={'Example 1'}>
        <div className='contenidoModal'>
          <p>Modal Content</p>
        </div>
      </Modal>
    </div>
  )
}
export default App
1.0.16

11 months ago

1.0.15

11 months ago

1.0.14

11 months ago

1.0.13

11 months ago

1.0.12

11 months ago

1.0.11

11 months ago

1.0.10

11 months ago

1.0.9

11 months ago

1.0.8

11 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago