Skip to content

Commit 9a8300a

Browse files
committed
let user pass in errors
1 parent 3c570d0 commit 9a8300a

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

example/src/App.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ class App extends Component {
1313

1414
<div
1515
submit
16-
onClick={values =>
17-
console.log('this will be called if validation passes', values)}
16+
onClick={values => console.log('if validation passes, this logs')}
1817
>
1918
Submit!
2019
</div>

form.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ export default class Form extends React.Component {
99
this.validate = this.validate.bind(this);
1010
}
1111

12+
componentWillReceiveProps({ errors, initialValues }) {
13+
if (initialValues !== this.props.initialValues)
14+
this.setState({ initialValues });
15+
16+
if (errors !== this.props.errors) this.setState({ errors });
17+
}
18+
1219
validate(onClick) {
1320
let { values } = this.state;
1421

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-validify",
3-
"version": "0.0.2",
3+
"version": "0.0.3",
44
"description": "Form validation made easy",
55
"main": "dist/form.js",
66
"directories": {

0 commit comments

Comments
 (0)