1.0.4 • Published 8 years ago

react-couple v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

React Couple

NPM version Build status Dependency Status Downloads

Coupling your children(component) in your parent component in React.

Install

$ npm install react-couple --save

Usage

const couple = require('react-couple');
class ExampleApp extends React.Component {
  render() {
    <div>
      <input name="search" ref={couple.bind(this)} 
        onChange={this.onChange.bind(this)} 
      />
    </div>
  }
  onChange(evt) {
    // when you inputs something, just directly access to it
    // by the following way
    console.log(this.components.search.value);
  }
}

By default, if you can declear your children just in HTML tag, like only 1 input, then the React-Couple will use the tag name as its key.

<input ref={couple.bind(this)} />

Will put the node to this.components.input.

For customized component with a Upper case name like:

<SearchInput ref={couple.bind(this)} />

will put the node to this.components.searchInput. (Notice that the first character is in lower case)

How it works

React-Couple handles with the ref function in the main component and add the corresponding child to this.components and let you access to them in other functions.

License

MIT