Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 21 additions & 25 deletions src/React.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* global exports */
"use strict";

var React = require("react");
import React from "react";

function createClass(baseClass) {
function bindProperty(instance, prop, value) {
Expand Down Expand Up @@ -73,27 +73,23 @@ function createClassWithDerivedState(classCtr) {
}

var componentImpl = createClass(React.Component);
exports.componentImpl = componentImpl;
exports.componentWithDerivedStateImpl = createClassWithDerivedState(componentImpl);
export {componentImpl};
export const componentWithDerivedStateImpl = createClassWithDerivedState(componentImpl);

var pureComponentImpl = createClass(React.PureComponent);
exports.pureComponentImpl = pureComponentImpl;
exports.pureComponentWithDerivedStateImpl = createClassWithDerivedState(pureComponentImpl);

exports.statelessComponent = function(x) { return x; };

exports.fragment = React.Fragment;
export {pureComponentImpl};
export const pureComponentWithDerivedStateImpl = createClassWithDerivedState(pureComponentImpl);
export function statelessComponent(x) { return x; }
export const fragment = React.Fragment;

function getProps(this_) {
return function(){
return this_.props;
};
}
exports.getProps = getProps;

exports.childrenToArray = React.Children.toArray;

exports.childrenCount = React.Children.count;
export {getProps};
export const childrenToArray = React.Children.toArray;
export const childrenCount = React.Children.count;

function setStateImpl(this_) {
return function(state){
Expand All @@ -102,7 +98,7 @@ function setStateImpl(this_) {
};
};
}
exports.setStateImpl = setStateImpl;
export {setStateImpl};

function setStateWithCallbackImpl(this_) {
return function(state){
Expand All @@ -113,7 +109,7 @@ function setStateWithCallbackImpl(this_) {
};
};
}
exports.setStateWithCallbackImpl = setStateWithCallbackImpl;
export {setStateWithCallbackImpl};

function getState(this_) {
return function(){
Expand All @@ -123,7 +119,7 @@ function getState(this_) {
return this_.state;
};
}
exports.getState = getState;
export {getState};

function forceUpdateWithCallback(this_) {
return function(cb) {
Expand All @@ -132,7 +128,7 @@ function forceUpdateWithCallback(this_) {
};
};
}
exports.forceUpdateWithCallback = forceUpdateWithCallback;
export {forceUpdateWithCallback};

function createElement(class_) {
return function(props){
Expand All @@ -141,25 +137,25 @@ function createElement(class_) {
};
};
}
exports.createElementImpl = createElement;
exports.createElementTagName = createElement;
export {createElement as createElementImpl};
export {createElement as createElementTagName};

function createLeafElement(class_) {
return function(props) {
return React.createElement(class_, props);
};
}
exports.createLeafElementImpl = createLeafElement;
export {createLeafElement as createLeafElementImpl};

function createElementDynamic(class_) {
return function(props) {
return function(children){
return React.createElement(class_, props, children);
};
};
};
exports.createElementDynamicImpl = createElementDynamic;
exports.createElementTagNameDynamic = createElementDynamic;
}
export {createElementDynamic as createElementDynamicImpl};
export {createElementDynamic as createElementTagNameDynamic};

function createContext(defaultValue) {
var context = React.createContext(defaultValue);
Expand All @@ -168,4 +164,4 @@ function createContext(defaultValue) {
provider: context.Provider
};
}
exports.createContext = createContext;
export {createContext};
12 changes: 6 additions & 6 deletions src/React/DOM/Props.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* global exports */
"use strict";

var React = require("react");
import React from "react";

function unsafeMkProps(key) {
return function(value){
Expand All @@ -10,7 +10,7 @@ function unsafeMkProps(key) {
return result;
};
}
exports.unsafeMkProps = unsafeMkProps;
export {unsafeMkProps};

function unsafeUnfoldProps(key) {
return function(value){
Expand All @@ -27,7 +27,7 @@ function unsafeUnfoldProps(key) {
return props;
};
}
exports.unsafeUnfoldProps = unsafeUnfoldProps;
export {unsafeUnfoldProps};

function unsafePrefixProps(prefix) {
return function(value){
Expand All @@ -42,7 +42,7 @@ function unsafePrefixProps(prefix) {
return result;
};
}
exports.unsafePrefixProps = unsafePrefixProps;
export {unsafePrefixProps};

function unsafeFromPropsArray(props) {
var result = {};
Expand All @@ -58,5 +58,5 @@ function unsafeFromPropsArray(props) {
}

return result;
};
exports.unsafeFromPropsArray = unsafeFromPropsArray;
}
export {unsafeFromPropsArray};
9 changes: 4 additions & 5 deletions src/React/Ref.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
"use strict";

var React = require("react");
import React from "react";
export const createRef = React.createRef;

exports.createRef = React.createRef;

exports.liftCallbackRef = function(ref) {
export function liftCallbackRef(ref) {
return { current: ref };
}

exports.getCurrentRef_ = function(ref) {
export function getCurrentRef_(ref) {
return ref.current;
}
28 changes: 14 additions & 14 deletions src/React/SyntheticEvent.js
Original file line number Diff line number Diff line change
@@ -1,47 +1,47 @@
'use strict';

exports.preventDefault = function preventDefault(event) {
export function preventDefault(event) {
return function() {
return event.preventDefault();
};
};
}

exports.isDefaultPrevented = function isDefaultPrevented(event) {
export function isDefaultPrevented(event) {
return function() {
return event.isDefaultPrevented();
};
};
}

exports.stopPropagation = function stopPropagation(event) {
export function stopPropagation(event) {
return function() {
return event.stopPropagation();
};
};
}

exports.isPropagationStopped = function isPropagationStopped(event) {
export function isPropagationStopped(event) {
return function() {
return event.isPropagationStopped();
};
};
}

exports.persist = function persist(event) {
export function persist(event) {
return function() {
return event.persist();
};
};
}

exports.getModifierState = function getModifierState(key) {
export function getModifierState(key) {
return function(event) {
return function() {
return event.getModifierState(key);
};
};
};
}

exports.unsafeGet = function unsafeGet(key) {
export function unsafeGet(key) {
return function (event) {
return function () {
return event[key];
};
};
};
}