react-nativescript
Version:
React renderer for NativeScript
27 lines • 1.25 kB
JavaScript
import * as console from "./Logger";
/**
* Code in here referenced from: https://github.com/facebook/react/blob/master/packages/react-dom/src/shared/assertValidProps.js which carries the following copyright:
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in /LICENSE.
*/
function assertValidProps(tag, props) {
if (!props) {
return;
}
if (globalThis.__DEV__) {
if (!(props.suppressContentEditableWarning || !props.contentEditable || props.children == null)) {
console.warn("A component is `contentEditable` and contains `children` managed by " +
"React. It is now your responsibility to guarantee that none of " +
"those nodes are unexpectedly modified or duplicated. This is " +
"probably not intentional.");
}
}
if (!(props.style == null || typeof props.style === "object")) {
throw new Error("The `style` prop expects a mapping from style properties to values, " +
"not a string. For example, style={{marginRight: spacing + 'em'}} when " +
"using JSX.");
}
}
export default assertValidProps;
//# sourceMappingURL=assertValidProps.js.map