Chad Fawcett
5d64199bb6
Add information on JSX element keys ( #6751 )
2016-05-12 17:02:07 -07:00
Dmitriy Kubyshkin
0e889d7c72
Fixed removing attributes during custom element update. Fixes #6747 ( #6748 )
2016-05-12 17:00:04 -07:00
hao.huang
92bebcad5f
Add permalink ( #6713 )
...
Add permalink to docs, so we can access with 'prev' and 'next'
2016-05-12 08:57:45 -07:00
djskinner
712b1f75bf
Refer to correct example ( #6760 )
...
I *think* this should refer to the second example, where the instance to the ref is stored. In any case please can someone confirm for my own understanding?
2016-05-12 07:49:02 -07:00
Ben Alpert
ba9b985406
Rename host-y things to be "host" not "native" ( #6754 )
...
For clarity.
I left "native event" as-is because there's a lot of it, it's not particularly ambiguous, and SimulateNative/nativeTouchData are public API in ReactTestUtils.
2016-05-11 23:22:59 -07:00
Dan Abramov
de1bb7a71f
Merge pull request #6753 from facebook/fix-6750
...
Fix a memory leak in ReactComponentTreeDevtool
2016-05-12 03:41:55 +01:00
Dan Abramov
3779a5d18c
Fix a memory leak in ReactComponentTreeDevtool
...
`ReactDebugTool` used to only call `purgeUnmountedComponents()` while profiling, so information about unmounted instances kept accumulating when not profiling.
Additionally, unmounting in React Native and rendering to string did not correctly clean up the devtool.
Finally, the tests tested the wrong behavior and relied on explicit `purgeUnmountedComponent()` calls.
To fix this, we:
* Test specifically that unmounting is enough to clean up the tree devtool.
* Add missing `onBeginFlush` and `onEndFlush` calls to server and native rendering so `ReactDebugTool` knows when to copy the tree.
Fixes #6750
2016-05-12 03:19:55 +01:00
Dan Abramov
027d9a919b
Merge pull request #6752 from facebook/fix-6742
...
Fix ReactPerf.printOperations() crash
2016-05-12 02:59:46 +01:00
Dan Abramov
9cebc26638
Fix a failing test and count IDs from one
2016-05-12 02:45:09 +01:00
Dan Abramov
f0594d2792
Remove the protective clause that is now unnecessary
...
Instead, we fixed the callsites to stop emitting events for empty components.
2016-05-12 00:50:18 +01:00
Dan Abramov
d80723b237
Check for missing debugID in ReactDebugTool
...
TopLevelWrapper and empty components have ID of 0.
These are implementation details and we don't want to leak them to devtools.
2016-05-12 00:45:07 +01:00
Dan Abramov
1559111bf9
Switching between null and a native should not be counted as a waste
2016-05-12 00:05:32 +01:00
Dan Abramov
0cd1d3b5a2
Allow empty components in the native operation logs
...
Fixes #6742
2016-05-11 23:31:50 +01:00
Marshall Bowers
6b1232aa86
Add basic issue and PR templates ( #6597 )
...
Issue template adapted from the Angular template, and PR template
adapted from the PR guidelines in CONTRIBUTING.md.
2016-05-11 15:30:25 -07:00
Dan Abramov
c8a7988bf9
Add a failing test case for #6742
...
getOperations() blows up when replacing null with a native because the null component has debugID of 0 that isn’t registered in the component tree.
2016-05-11 23:27:48 +01:00
Jarrod Mosen
01b060d7dc
Fix grammar on homepage ( #6746 )
...
* Fix grammar in README
* Change DOM abstraction grammar on homepage
2016-05-11 15:03:05 -07:00
yiminghe
b11540ccb2
consistent owner for stateless component ( #6534 )
2016-05-10 22:21:16 -07:00
Sebastian Markbåge
cf157886e9
React Fiber Reconciler ( #6690 )
...
This is an outline for the new reconciler infrastructure.
I created a noop renderer to have something to get started from.
I split the reconciler folder into old and new, as well as shared.
I put shouldUpdateReactComponent in shared as an example of a
utility that can easily be shared between both. I plan on breaking
out more utilities like these.
2016-05-10 18:24:57 -07:00
Sebastian Markbåge
069f8099d6
Fix flow errors ( #6719 )
...
The new flow somehow found these on my machine but nowhere else
and not previously.
2016-05-10 11:56:32 -07:00
Ben Alpert
98cb2f8507
Revert "Don't wrap drag events in IE/Edge in dev builds" ( #6741 )
2016-05-10 10:58:35 -07:00
Dan Abramov
7bf96c08e6
Merge pull request #6377 from puradox/proptypes-symbol
...
Add new primitive PropType `Symbol`
2016-05-10 15:09:12 +01:00
Bradford
25be6dc027
fix minor capitalzation typo ( #6736 )
2016-05-09 21:41:40 -07:00
Dan Abramov
c3d52d8ec1
Fix zh-TW permalink
2016-05-10 02:21:10 +01:00
Dan Abramov
a95494d635
Fix ru-RU doc page permalinks
...
Fixes #6735
2016-05-10 01:39:15 +01:00
yiminghe
904ee9a678
allow to ignore value attribute for option ( #5362 )
2016-05-09 09:22:50 -07:00
Dan Abramov
982e096eb5
Merge pull request #6730 from elas7/fix-docs
...
[docs] Remove mention of 'nested object' as an allowed children in React.Children.map
2016-05-09 02:35:48 +01:00
Seba
46e658711e
[docs] add link to create-fragment from React.Children.map docs
2016-05-08 22:12:07 -03:00
Seba
2fa52f375b
[docs] Remove mention of 'nested object' as an allowed children in React.Children.map
...
Replace it with 'keyed fragment', since ReactFragments were made a replecement for Objects as allowed children in #4700
2016-05-08 21:26:40 -03:00
Yaxian
9ddf9e137e
refine the translation of chapter 12-context ( #6665 )
2016-05-07 09:47:38 -07:00
Jim
96cb8c5fc4
Basic SSR support for error boundaries ( #6694 )
2016-05-06 16:54:06 -07:00
Sebastian Markbåge
700b7148ef
Get patch versions of Flow ( #6716 )
...
Best practice or whatever.
2016-05-06 14:48:56 -07:00
Ben Alpert
82ab58ea03
Disable coverage on Travis ( #6712 )
2016-05-05 17:14:26 -07:00
Paul O’Shannessy
873369cc7c
Cleanup: remove @nolint ( #6703 )
2016-05-05 16:12:17 -07:00
Andreas Svensson
2af4765a2a
DOMLazyTree, populate <object> before insertion into DOM ( #6691 )
2016-05-05 15:12:11 -07:00
Ben Alpert
e01bf78a79
Move dev-only flags to only exist on composites ( #6709 )
...
_isOwnerNecessary was unused.
2016-05-05 15:07:04 -07:00
Dan Abramov
b6a6078167
Merge pull request #6647 from gaearon/bye-bye-reactperf
...
Replace ReactPerf with new implementation
2016-05-05 02:57:13 +01:00
Jay Phelps
fbe900265f
[DOCS] ReactTextComponent was renamed ReactDOMTextComponent a while ago ( #6700 )
2016-05-04 14:44:53 -07:00
Dan Abramov
590ee490f9
Merge pull request #6696 from dotu/patch-3
...
Create 03-interactivity-and-dynamic-uis.ru-RU.md
2016-05-04 20:22:50 +01:00
Andrey Safronov
bbaf02950e
Update 03-interactivity-and-dynamic-uis.ru-RU.md
2016-05-04 22:53:39 +04:00
Andrey Safronov
afc032b0a0
Update 03-interactivity-and-dynamic-uis.ru-RU.md
...
надо ли менять в заголовках слова "помещать в состояние" на "хранить в состоянии" ?
2016-05-04 19:04:26 +04:00
Keyan Zhang
9ce54210ea
fixed transform-react-jsx-source devDep ( #6697 )
2016-05-03 23:50:27 -07:00
Andrey Safronov
dc60780d49
Create 03-interactivity-and-dynamic-uis.ru-RU.md
2016-05-04 10:01:40 +04:00
Paul O’Shannessy
c9504d99a5
Setup grunt flow task and run on travis ( #6684 )
2016-05-03 18:16:38 -07:00
Troy DeMonbreun
7cf61db257
Fix for #6062 : Show source line number on unknown property warning ( #6398 )
...
* New approach for 6062 fix : Show source line number on unknown property warning
* WIP: ReactDebugToolEventForwarderDevTool
* Update event signature to debugID
* Trigger events in ReactDOMComponent
* Renamed to onMountDOMComponent; passing in element directly
* Added debugID; updated simple test
* Added test for multi-div JSX to ref exact line
* Added test for composite component
2016-05-03 15:51:07 -07:00
Paul O’Shannessy
f25a88e965
grunt jest tasks shouldn't use watchman ( #6675 )
2016-05-03 14:39:11 -07:00
Sebastian Markbåge
771d938fc0
Set up Flow - Yay! ( #6682 )
...
This just configures flow to be checked and fixes our existing
Flow typed files.
Possible enhancements:
Export .js.flow declarations from the build. Unclear whether this
will be a supported workflow in the future or not, so let's wait
on that.
We should fail builds and CI on Flow errors.
Ideally we should lint for Flow style guides (like no space before
colon).
2016-05-03 14:37:13 -07:00
Paul O’Shannessy
48f4684b5f
Ensure babelrc gets added to zipfile too ( #6688 )
2016-05-03 13:58:06 -07:00
Kevin Suttle
3370db14bb
Fix broken link to TypeScript docs ( #6687 )
2016-05-03 10:56:01 -07:00
Pieter De Baets
760b1ef4c3
Remove some mocks that are already packaged by InitializeJavaScriptAppEngine ( #6642 )
2016-05-03 16:46:51 +01:00
Dan Abramov
82e363c464
Fix displayName in ReactPerf.getInclusive() output
2016-05-03 14:21:30 +01:00