Skip to content

Instantly share code, notes, and snippets.

import React, { useState } from 'react'
/**
* @helpers
*/
const isValidText = (str) => {
return /^[a-zA-Z\s]+$/.test(str)
}
const isValidEmail = (str) => {
import { Form, FormGroup, Button } from "react-bootstrap";
import formData from "./formData";
import useForm from "./useForm";
const SomeComponent = () => {
const { fields, setFields, handleSubmit, success } = useForm(formData);
return (
<div css={CSS}>
<Form onSubmit={handleSubmit}>
@DZuz14
DZuz14 / index.js
Last active July 17, 2021 17:41
h
import React, { useState } from "react";
const useForm = (formData) => {
const [fields, setFieldsState] = useState(formData.fields);
const [errors, setErrors] = useState({})
const [success, setSuccess] = useState(false)
const setFields = (e) => {
const name = e.target.getAttribute("name");
const value = e.target.value;
import { Form, FormGroup } from "react-bootstrap";
import formData from "./formData";
import useForm from "./useForm";
const SomeComponent = () => {
const { fields, setFields } = useForm(formData);
return (
<div css={CSS}>
<Form>
import React, { useState } from "react";
const useForm = (formData) => {
const [fields, setFieldsState] = useState(formData.fields);
const setFields = (e) => {
const name = e.target.getAttribute("name");
const value = e.target.value;
setFieldsState((prev) =>
@DZuz14
DZuz14 / index.js
Created July 17, 2021 17:06
coh374
import { Form, FormGroup } from "react-bootstrap";
import formData from "./formData";
import useForm from "./useForm";
const SomeComponent = () => {
const { fields } = useForm(formData);
return (
<div css={CSS}>
<Form>
@DZuz14
DZuz14 / index.js
Last active July 17, 2021 17:00
coh27
import { Form } from 'react-bootstrap'
import formData from './formData'
import useForm from './useForm'
const SomeComponent = () => {
const { fields } = useForm(formData)
return (
<div css={CSS}>
<Form>{/* */}</Form>
@DZuz14
DZuz14 / index.js
Last active July 17, 2021 16:00
coh3
import React, { useState } from 'react'
const useForm = (formData) => {
const [fields, setFieldsState] = useState(formData.fields)
return { fields }
}
export default useForm
import React from 'react'
const useForm = () => {
return {}
}
export default useForm
@DZuz14
DZuz14 / index.js
Last active July 17, 2021 16:35
coh1
import { Form } from 'react-bootstrap'
import formData from './formData'
const SomeComponent = () => {
return (
<div css={CSS}>
<Form>{/* */}</Form>
</div>
)
}