mirror of
https://github.com/zebrajr/react.git
synced 2026-01-15 12:15:22 +00:00
This copies modules into three separate packages instead of putting it all in React. The overlap in shared and between renderers gets duplicated. This allows the isomorphic package to stay minimal. It can also be used as a direct dependency without much risk. This also allow us to ship versions to each renderer independently and we can ship renderers without updating the main react package dependency.
28 lines
802 B
JavaScript
28 lines
802 B
JavaScript
/**
|
|
* Copyright 2013-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
var React = require('react');
|
|
var LinkedValueUtils = require('react-dom/lib/LinkedValueUtils');
|
|
|
|
class LinkedInput extends React.Component {
|
|
render() {
|
|
var newProps = Object.assign({}, this.props);
|
|
newProps.value = LinkedValueUtils.getValue(this.props);
|
|
newProps.checked = LinkedValueUtils.getChecked(this.props);
|
|
delete newProps.valueLink;
|
|
delete newProps.checkedLink;
|
|
return React.createElement('input', newProps);
|
|
}
|
|
}
|
|
|
|
module.exports = LinkedInput;
|
|
|