Ben Alpert
22a240fd39
Avoid lastProps[key] lookup in initial render
...
This makes both Firefox and IE 15-20% faster in initial render (!!). On my PE benchmark, createElement is now on par with HTML in Firefox and faster in IE11 (before, it was slower).
2015-10-24 12:19:30 -07:00
Ben Alpert
6269ef62cf
Two more fixes for document.createElement mode
...
Is this all of them? I hope so.
- Set text content after creating hierarchy, like the text is a child. I should've done this originally but I guessed it wouldn't matter. I was wrong (~20% perf difference in IE11).
- IE throws when setting an enum-like property to an invalid value. I tried setting every property to the string 'a' and changed the ones that threw to be MUST_USE_ATTRIBUTE. I think these are all correct -- encType is the most suspicious one based on the existing comments but I tested in IE8 and it works fine as an attribute.
2015-10-23 22:46:02 -07:00
Ben Alpert
8aaa66c292
Merge pull request #5263 from spicyj/npmreactreadme
...
Update addons paths in npm react README
2015-10-23 17:36:23 -07:00
Ben Alpert
3a0ab000bf
Update addons paths in npm react README
2015-10-23 17:31:01 -07:00
Ben Alpert
4106251316
Merge pull request #5261 from spicyj/dom-null-undef
...
Bug fixes for createElement mode
2015-10-23 15:56:21 -07:00
Ben Alpert
939c7596ad
Merge pull request #5253 from spicyj/dt-lazy
...
Perf: Insert nodes top-down in IE and Edge
2015-10-23 15:56:08 -07:00
Ben Alpert
b447b40958
Use attributes to set .type
...
According to the internet, this should work and it appears to work fine on all the browsers I tested.
2015-10-23 12:08:10 -07:00
Ben Alpert
7221e1b2e9
Don't set DOM props when switching between unset/undefined/null
2015-10-23 11:52:29 -07:00
Ben Alpert
263ca4792e
Perf: Insert nodes top-down in IE and Edge
2015-10-23 10:59:27 -07:00
Paul O’Shannessy
4d41cf740a
Merge pull request #5250 from conorhastings/track-default-property
...
add default attribute for use with track element
2015-10-22 20:20:44 -07:00
Paul O’Shannessy
be6bd3404e
Merge pull request #5236 from spicyj/eslint-17
...
Fix lint for eslint 1.7
2015-10-22 19:59:26 -07:00
conorhastings
bb3a326ecd
add default attribute for use with track element
2015-10-22 22:47:17 -04:00
Ben Alpert
b106e96864
Fix lint for eslint 1.7
2015-10-21 14:48:47 -07:00
Ben Alpert
7b97d8d58f
Merge pull request #5233 from yiminghe/fix-typo
...
fix wrong method name
2015-10-21 14:33:38 -07:00
Jim
1dafac9e0c
Merge pull request #5230 from kohashi/patch-1
...
Fix tutorial.ja-JP.md
2015-10-21 07:46:17 -10:00
yiminghe
85fc28624c
fix wrong method name
2015-10-22 00:29:22 +08:00
kohashi85
ce002e61b1
Update tutorial.ja-JP.md
2015-10-21 17:04:08 +09:00
Paul O’Shannessy
a468eed33f
Merge pull request #5217 from zpao/rm-react-codemod
...
Move react-codemod to standalone repo
2015-10-20 15:46:49 -07:00
Paul O’Shannessy
8848984c46
Update blog posts linking to react-codemod
2015-10-19 14:39:40 -07:00
Paul O’Shannessy
caece8b4b7
Remove react-codemod
2015-10-19 14:31:31 -07:00
Paul O’Shannessy
5bd04cf259
Merge pull request #5154 from cmatheson/master
...
add npm 3.x to devengines
2015-10-19 13:52:20 -07:00
Paul O’Shannessy
fc96f31fad
Merge pull request #5185 from yungsters/invariant
...
Remove "Invariant Violation: " from Invariant Error Messages
2015-10-19 12:07:59 -07:00
Paul O’Shannessy
244dd5da4c
Merge pull request #5214 from benigeri/patch-1
...
small edit on reactiflux blog post
2015-10-19 12:03:01 -07:00
Paul Benigeri
7aac368253
small edit on reactiflux blog post
2015-10-19 12:01:47 -07:00
Ben Alpert
3d7def0b48
Merge pull request #5213 from spicyj/gh-5187-f
...
Follow-ups to #5187
2015-10-19 11:19:10 -07:00
Ben Alpert
545f31741e
Follow-ups to #5187
2015-10-19 11:15:02 -07:00
Paul O’Shannessy
8f1ce99cc3
Fix up stray markdown in blog post
2015-10-19 10:23:28 -07:00
Christopher Chedeau
2a7d054bfc
Merge pull request #5211 from vjeux/reactiflux
...
Reactiflux is moving to Discord blog post
2015-10-19 07:42:40 -07:00
Christopher Chedeau
db7522f2c5
Reactiflux is moving to Discord blog post
2015-10-19 07:35:46 -07:00
Jim
9cb01de1bc
Merge pull request #5203 from WanderWang/docs-cn
...
update Chinese docs to 0.14
2015-10-18 09:38:18 -07:00
WanderWang
1044d4c7d5
update Chinese docs to 0.14
2015-10-19 00:34:04 +08:00
Jim
dd3c4474d1
Merge pull request #4051 from jquense/ie-noisy-input-event
...
opt out of input events for ie 10 and 11
2015-10-18 09:26:52 -07:00
Ben Alpert
617f03518a
Merge pull request #5192 from spicyj/ev-ind
...
Remove unnecessary indirection in events
2015-10-16 21:43:09 -07:00
Jim
7a164fd3a0
Merge pull request #5187 from tomduncalf/support_invalid_event-issue_5152
...
Add support for "invalid" event within Form elements
2015-10-16 18:02:18 -07:00
Timothy Yung
278939ec58
Upgrade dependency fbjs@0.4.0
2015-10-16 16:10:06 -07:00
Timothy Yung
cdaea311a3
Remove "Invariant Violation: " from Invariant Error Messages
2015-10-16 16:09:28 -07:00
Jim
98c96b6460
Merge pull request #5199 from jimfb/number-found
...
Print number of matches (previously unclear if zero or multiple)
2015-10-16 13:00:49 -07:00
Jim
e0904a0a90
Print number of matches (previously unclear if zero or multiple)
2015-10-16 13:00:10 -07:00
Jim
3260b00385
Merge pull request #5195 from trickford/patch-1
...
Specify focus events work on all elements in the React DOM
2015-10-16 11:50:22 -07:00
Ben Alpert
e67ceae1ad
Merge pull request #5198 from spicyj/gh-5071a
...
Fix buggy DOM nesting warning for text components
2015-10-16 11:42:20 -07:00
Ben Alpert
f7816cdbfe
Fix buggy DOM nesting warning for text components
...
cf. #5071
2015-10-16 11:36:16 -07:00
Jim
0fc8f6ade3
Merge pull request #5193 from conorhastings/enqueue-callback-error
...
update enqueueCallback invariant to more specifically denote type of passed callback
2015-10-16 09:39:56 -07:00
Rick Ford
3d4e8affcd
Specify focus events work on all elements in the React DOM
...
Generally, focus/blur events only apply to focusable elements found in forms. In React, you can listen to focus/blur events on any element.
2015-10-16 11:02:04 -05:00
conorhastings
20ec78d9f0
update enqueueCallback invariant to more specifically explain what caused error
2015-10-16 11:57:08 -04:00
jquense
b5e7a8447c
opt out of input events for ie 10 and 11
...
while supported then Input event is too noisy in IE. Firing on
placeholder sets, and when an input is focused with a placeholder.
fixes #3377 and fixes #3484
2015-10-16 11:28:36 -04:00
Ben Alpert
ef95128ae2
Remove unnecessary indirection in events
2015-10-15 20:13:14 -07:00
Paul O’Shannessy
ed7ab7b94a
Merge pull request #5176 from jimfb/tweak-props-change-wording
...
Tweak wording when talking about props changing
2015-10-15 12:21:14 -07:00
Paul O’Shannessy
e12ee95e09
[docs] Don't make authors links on all posts page
2015-10-15 12:18:15 -07:00
Tom Duncalf
5ceb22953c
Add support for "invalid" event within Form elements
...
Fixes #5152
2015-10-15 20:15:34 +01:00
Paul O’Shannessy
ccfc2d8049
Merge pull request #5178 from jimfb/multiple-authors
...
Fix blog post authors
2015-10-15 12:04:56 -07:00