Commit Graph
2637 Commits
Author SHA1 Message Date
Paul O’Shannessy db6e07e87d Merge pull request #1827 from syranide/jsxstrict
JSXTransformer, stricter parsing of script type
2014-07-30 21:39:37 -07:00
Paul O’Shannessy 62a336f9ab Update CONTRIBUTING.md 2014-07-30 13:09:23 -07:00
Vjeux aed0931f9a update background color for image 2014-07-30 21:09:17 +02:00
Vjeux 76c3d7c647 fix spurious ) 2014-07-30 21:09:17 +02:00
Vjeux 9f5403b18c Include image 2014-07-30 19:31:16 +02:00
Vjeux 10bcfdf1f7 Flux blog post about dispatcher 2014-07-30 19:12:21 +02:00
Paul O’Shannessy 61c8b2a6e8 Merge pull request #1961 from knuton/patch-1
Fix typo
2014-07-30 10:04:24 -07:00
Johannes Emerich 52143700e8 Fix typo 2014-07-30 15:38:19 +02:00
Paul O’Shannessy 590e5057bc Merge pull request #1759 from spicyj/gh-1698
Use setImmediate to defer value restoration
2014-07-29 20:15:59 -07:00
Paul O’Shannessy 0a1c5dad67 Merge pull request #1758 from spicyj/setimmediate
Add ReactUpdates.setImmediate for async callbacks
2014-07-29 20:15:31 -07:00
Paul O’Shannessy 45c719942e Merge pull request #1854 from syranide/floatfix
cssFloat is only accessible as styleFloat on IE8
2014-07-29 13:00:20 -07:00
Andreas Svensson ffafae5cfe cssFloat is only accessible as styleFloat on IE8 2014-07-29 10:15:01 +02:00
Paul O’Shannessy 90df0ea8bd Merge pull request #1951 from JedWatson/patch-1
Adding "Tutorial" label to Flux Todo List nav item
2014-07-28 21:57:16 -07:00
Jed Watson bfd0a53d3e Updating "Tutorial" label as per suggestion 2014-07-29 12:20:15 +10:00
Jed Watson 2e6ff6449b Adding "Tutorial" label to Flux Todo List nav item 2014-07-29 10:54:22 +10:00
Christopher Chedeau 2822d63df2 Rename "Ice Lab studio" to "Icelab" 2014-07-28 11:48:25 +02:00
Christopher Chedeau ba76ba8d4b Merge pull request #1944 from shaneosullivan/patch-3
Fix small language nits
2014-07-28 11:46:55 +02:00
Ben Alpert 8cb2812cff Merge pull request #1941 from divad12/animating-one-or-zero-items-docs
Clarify animating one or zero items in animation docs
2014-07-27 16:05:24 -07:00
Shane O'Sullivan 460ca72abb Update 2014-07-28-community-roundup-20.md 2014-07-27 14:16:59 -07:00
Shane O'Sullivan b606dac461 Fix small language nits 2014-07-27 13:44:47 -07:00
Ben Alpert 673e228af9 Merge pull request #1943 from shaneosullivan/patch-1
Fix typo for 'fundations'
2014-07-27 13:30:12 -07:00
Shane O'Sullivan 0c4b2728c8 Fix typo for 'fundations' 2014-07-27 13:29:12 -07:00
Ben Alpert e30b60cc58 Wording tweaks to community roundup 2014-07-27 13:06:20 -07:00
Christopher Chedeau 88d0c81680 Merge pull request #1942 from LoukaN/roundup_20
Community Round-up #20
2014-07-27 14:19:55 +02:00
Vjeux 75ee7d05bb Community Round-up #20 2014-07-27 13:55:20 +02:00
David Hu 721f397303 Clarify animating one or zero items in docs
When I first read these docs, it was not immediately clear to me that I could
use `React.addons.CSSTransitionGroup` to animate a single item coming into view,
or an item replacing an item already there. This was partly due to the example
which rendered a list of items.

This PR adds a blurb about being able to use
`React.addons.CSSTransitionGroup` with one or zero items, provides a code
example, and adds a note blockquote that a `key` attribute must always be
provided on each child of `React.addons.CSSTransitionGroup`. The latter point
was not immediately obvious from the original `TodoList` code example, since it
renders a list which would normally require `key` attributes anyway.

Test Plan:
- Refreshed `http://localhost:4000/react/docs/animation.html`, saw that the
  docs additions rendered correctly.
- Example code not tested (it was extracted from working code).
2014-07-27 00:26:17 -07:00
Sebastian Markbage c6b2687bbd Partially revert React.createDescriptor
We still have some issues to work out when the type argument is a mock.
2014-07-25 16:48:10 -07:00
Paul O’Shannessy d526456951 Delete ImmutableObject-test.js
Our syncing doesn't update these tests so just remove them.
2014-07-25 16:47:48 -07:00
Cheng Lou aed2d86e7b Merge pull request #1929 from zertosh/master
ReactTransitionChildMapping comment typo
2014-07-25 16:38:55 -07:00
Paul O’Shannessy 631705f31d v0.11.1 release materials, update to 0.11.0 release materials
* 0.11.1 blog post, changelog
* Update to 0.11.0 post, changelog
* Update version in site, add starter kit
2014-07-25 12:59:56 -07:00
andres suarez 1961fecf2d ReactTransitionChildMapping comment typo 2014-07-25 09:03:51 -04:00
Cheng Lou af21aeb59f Merge pull request #1924 from spicyj/autobind-bind
Use .bind when autobinding
2014-07-25 01:34:15 -07:00
Paul O’Shannessy eb8f766005 [docs] increase base font-weight
Closes #1926
2014-07-24 21:01:20 -07:00
Cheng Lou 7f584f3a49 Merge pull request #1511 from syranide/strsidefx
HAS_SIDE_EFFECTS should compare by type-casting
2014-07-24 13:38:01 -07:00
Paul O’Shannessy f76d4dd48f Merge pull request #1770 from eins78/master
Also list <form> in error message as possible culprit
2014-07-24 12:53:19 -07:00
Ben Alpert f1508c4937 Use .bind when autobinding
This eliminates all of the `boundMethod` frames from call stacks when debugging and as far as I know should behave the same otherwise.

Test Plan: jest
2014-07-24 12:11:19 -07:00
Andreas Svensson 3b94abcb3b HAS_SIDE_EFFECTS properties must compare as property type 2014-07-24 11:53:02 +02:00
Paul O’Shannessy efdc5da097 Merge pull request #1903 from syranide/ie8nmlb
Remove empty TextNode left behind by IE8 setInnerHTML workaround
2014-07-23 18:40:35 -07:00
Cheng Lou b0945b16cc Merge pull request #1560 from spicyj/simplify-lifecycle
Simplify composite lifecycle state
2014-07-23 18:02:39 -07:00
Andreas Svensson 8a135c0e75 Remove empty TextNode left behind by IE8 setInnerHTML workaround 2014-07-23 21:52:56 +02:00
Paul O’Shannessy 13e2c38a01 Merge pull request #1865 from syranide/modistatefalse
getModifierState should always return a boolean
2014-07-23 10:12:49 -07:00
Andreas Svensson 030071dd8b getModifierState should always return a boolean 2014-07-23 10:01:22 -07:00
Cheng Lou 79076fad9c Merge pull request #1774 from syranide/ie8focusthrow
Fix IE8 potentially throwing during restoreSelection
2014-07-22 16:29:07 -07:00
Paul O’Shannessy 6d02e04672 Merge pull request #1879 from syranide/modistatewrong
getModifierState incorrectly exposed as SyntheticMouseEvent.getEventModifierState
2014-07-22 15:50:15 -07:00
Paul O’Shannessy 2ba254af70 Merge pull request #1909 from zpao/move-react-source
Move react-source gem out of project root
2014-07-22 15:34:50 -07:00
Paul O’Shannessy 520c4f96d4 Move react-source gem out of project root
Now it requires a build step. At least the confusing lib directory is
gone though.
2014-07-21 22:56:32 -07:00
Ben Alpert 354fb44299 Use setImmediate to defer value restoration
Depends on #1758.

Fixes #1698.

Previously, controlled components would update too soon when using something like ReactLayeredComponentMixin (i.e., before the layer's updates could propagate from the parent), causing the cursor to jump even when always updating the new model value to match the DOM state. With this change, we defer the update until after all nested updates have had a chance to finish, which prevents the cursor from misbehaving.

Also cleaned up the logic around updating a bit -- the .value and .checked updates in ReactDOMInput weren't being relied on at all so I removed them and opted for a simple forceUpdate instead. I also got rid of _isChanging which hasn't been necessary since the introduction of update batching.

Test Plan: Tested the example in http://jsfiddle.net/Bobris/ZZtXn/2/ and verified that the cursor didn't jump. Changed the code to filter out numbers and verified that the field prevents typing numbers (attempting to do so still causes the cursor to jump to the end). Also verified that controlled and uncontrolled radio buttons, textareas, and select boxes work.
2014-07-21 22:42:18 -07:00
Ben Alpert 12b532c253 Add ReactUpdates.setImmediate for async callbacks
Callbacks passed to this setImmediate function are called at the end of the current update cycle, which is guaranteed to be asynchronous but in the same event loop (with the default batching strategy).

This is useful for new-style refs (#1373, #1554) and for fixing #1698.

Test Plan: jest
2014-07-21 22:41:00 -07:00
Paul O’Shannessy 520d73d73c Merge pull request #1908 from spicyj/simpler-server-willmount
Simpler way to prevent flushing updates on server
2014-07-21 21:42:07 -07:00
Ben Alpert 6259d88f03 Simpler way to prevent flushing updates on server
Test Plan: Only failing tests in jest are immutable tests that were already failing.
2014-07-21 17:25:52 -07:00