react-tools
Advanced tools
Changelog
0.4.1 (July 26, 2013)
setState
callbacks are now executed in the scope of your component.click
events now work on Mobile Safari.Object.prototype
is extended."undefined"
on update when previously defined.<iframe>
attributes.Changelog
0.4.0 (July 17, 2013)
id
attribute to data-reactid
to track DOM nodes. This allows you to integrate with other JS and CSS libraries more easily.<canvas>
)React.renderComponentToString(<component>, callback)
allows you to use React on the server and generate markup which can be sent down to the browser.prop
improvements: validation and default values. Read our blog post for details...key
prop, which allows for finer control over reconciliation. Read the docs for details...React.autoBind
. Read our blog post for details...<input>
, <textarea>
, <option>
, and <select>
in order to standardize many inconsistencies in browser implementations. This includes support for defaultValue
, and improved implementation of the onChange
event, and circuit completion. Read the docs for details...this.setState
now takes an optional callback as it's second parameter. If you were using onClick={this.setState.bind(this, state)}
previously, you'll want to make sure you add a third parameter so that the event is not treated as the callback.<div>{/* this is a comment and won't be rendered */}</div>
<div><Component1/><Component2/></div>
is transformed into React.DOM.div(null, Component1(null), Component2(null))
.
Previously this would be transformed into React.DOM.div(null, [Component1(null), Component2(null)])
.
If you were using React without JSX previously, your code should still work.require()
s to be relative unless specifiedChangelog
0.3.3 (June 20, 2013)
React.renderComponent(<div/>, domNode); React.renderComponent(<span/>, domNode);
will work now.require
statements are no longer relativized when passing through the transformer. This was a feature needed when building React, but doesn't translate well for other consumers of bin/jsx
.Changelog
0.3.2 (May 31, 2013)
var
).