folo/values: 양식에서 데이터를 처리하고 결과를 얻는 가장 간단한 방법

📋 @folo/values ​​소개



from store는 구성이 0인 입력 값을 반환합니다.



왜요?


  • ☑️ 간단하고 가벼운 패키지로 글로벌 JavaScript 스토어에 연결된 두 가지 구성 요소가 함께 제공됩니다. 그게 다야. 복잡하지 않고 불필요한 코드가 없습니다.
  • ☑️ 자체 스토어를 구현하는 대신 @folo/values는 입력을 보유하고 연결된 구성 요소를 다시 렌더링하도록 트리거할 시기를 정확히 알고 있는 스토어를 통해 이를 수행할 수 있습니다.
  • ☑️ Redux/Mobx/Context를 사용할 필요가 없습니다. 이러한 기술은 놀랍지만 항상 비용이 따릅니다. 이것이 Folo에서 발생하는 모든 업데이트가 로컬에서 발생하는 이유입니다. 가게는 바로 마에스트로입니다.
  • ☑️ 여러 양식을 추가하여 상점에 연결하거나 직접 지점을 만들 수 있습니다. StoreID 내 친구에 관한 것입니다.
  • ☑️ 친근한 코드. JS로 작성된 양식에 수행하는 작업은 여기에서 수행할 수 있습니다. 외부 API가 없습니다. 외부 기능이 없습니다. onSubmit , onChange는 여전히 여기에 있으며 아무데도 가지 않습니다.
  • ☑️ 코드 커버리지가 거의 100%인 잘 테스트된 코드입니다 🥳

  • 용법



    그것을 설치하십시오:

    npm install @folo/values
    


    양식 작성:

    import { Form, Field } from "@folo/values";
    
    const MyComponent = ({ onSubmit }) => (
      <Form onSubmit={onSubmit} storeID="example1">
        <label>
          username:
          <Field valueKey="myName" type="text" storeID="example1" />
        </label>
        <label>
          password:
          <Field valueKey="myPass" type="password" storeID="example1" />
        </label>
        <label>
          choose:
          <Field valueKey="alphabet" type="select" storeID="example1">
            <option valueKey="a">A</option>
            <option valueKey="b">B</option>
            <option valueKey="c">C</option>
          </Field>
        </label>
        <button type="submit">submit</button>
      </Form>
    );
    // submit function will return: (event, {myName: "" myPass: "", alphabet:""})
    



    당신은 그것을 좋아합니까? ⭐️를 남겨주세요. 피드백이나 PR에 감사드립니다 👋👋👋

    좋은 웹페이지 즐겨찾기