Migrate from React.createClass to create-react-class

This commit is contained in:
Aesop Wolf 2017-06-16 14:28:30 -07:00
parent a20da5b7cd
commit 7dc68fc633
6 changed files with 15 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{
"name": "formsy-react",
"version": "0.19.3",
"version": "0.19.4",
"description": "A form input builder and validator for React JS",
"repository": {
"type": "git",
@ -31,6 +31,7 @@
"babel-preset-es2015": "^6.6.0",
"babel-preset-react": "^6.5.0",
"babel-preset-stage-2": "^6.5.0",
"create-react-class": "^15.6.0",
"jsdom": "^6.5.1",
"nodeunit": "^0.9.1",
"prop-types": "^15.5.10",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,9 @@
var React = global.React || require('react');
var createReactClass = require('create-react-class');
var Mixin = require('./Mixin.js');
module.exports = function () {
return function (Component) {
return React.createClass({
return createReactClass({
mixins: [Mixin],
render: function () {
return React.createElement(Component, {

View File

@ -1,7 +1,8 @@
var React = global.React || require('react');
var createReactClass = require('create-react-class');
var Mixin = require('./Mixin.js');
module.exports = function (Component) {
return React.createClass({
return createReactClass({
displayName: 'Formsy(' + getDisplayName(Component) + ')',
mixins: [Mixin],

View File

@ -1,5 +1,6 @@
var PropTypes = require('prop-types');
var React = global.React || require('react');
var createReactClass = require('create-react-class');
var Formsy = {};
var validationRules = require('./validationRules.js');
var formDataToObject = require('form-data-to-object');
@ -22,7 +23,7 @@ Formsy.addValidationRule = function (name, func) {
validationRules[name] = func;
};
Formsy.Form = React.createClass({
Formsy.Form = createReactClass({
displayName: 'Formsy',
getInitialState: function () {
return {