<!DOCTYPE html>
<html>
<head>
<script data-require="react@*" data-semver="0.14.0" src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.0/react.js"></script>
<script data-require="react@*" data-semver="0.14.0" src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.0/react-dom.js"></script>
<script src="https://unpkg.com/react-craftform@1.1.7/dest/cf_form.umd.js"></script>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div id="example"></div>
<script src="script.js"></script>
</body>
</html>
const haveToBeSomething = (word) => {
return (val) => {
if(val === word){
return false;
}else{
return {
havetoBeCat:true
}
}
}
};
const MyForm = (props) => {
return (
<form>
<section className="name_section">
<label>Name</label>
<input type="text" className="name" onChange={props.form.handleChange("name")} value={props.form.values['name']}/>
</section>
<p>Name Value: {props.form.values['name']} </p>
<section className="code_section">
<label>Last Name</label>
<input type="text" className="code" onChange={props.form.handleChange("lastname")} value={props.form.values['lastname']} />
</section>
<p>LastName Value: {props.form.values['lastname']} </p>
{react_craftform.hasError(props.form.errors) ? "There is an error" : "No Error, Huley"}
</form>
);
}
const haveToBeCat = haveToBeSomething("cat");
const haveToBeDog = haveToBeSomething("dog");
const MyFormCraft = react_craftform.withForm(MyForm,{
name:["",[haveToBeCat]],
lastname:["myinitilCode",haveToBeDog]
});
ReactDOM.render(
<MyFormCraft></MyFormCraft>,
document.getElementById('example')
);
/* Styles go here */