Vjeux
a9b3139ff8
Community round-up #9
...
http://fooo.fr:4000/react/blog/2013/10/03/community-roundup-9.html
2013-10-03 15:18:21 -07:00
Vjeux
582b720183
Add app id for comments moderation
...
This way we can be notified when any new comment appear in the docs/blog and add moderators
2013-10-03 22:32:20 +02:00
Ben Newman
0a02b55d95
Use nodeContains where appropriate.
2013-10-01 17:55:13 -07:00
Tim Yung
20af6a7ce8
Speed Owner Access (by over 9000)
...
Use a valid identifier (and non-string) to reduce chance of de-optimizing in V8 and Nitro.
2013-10-01 16:32:06 -07:00
Ben Newman
7c0f5c3237
Fix isEventSupported in recent versions of jsdom.
...
Setting the `eventName` attribute of an element to the empty string is not
enough to cause `typeof element[eventName] === 'function'` in jsdom. The
attribute value actually has to look like a function body.
2013-10-01 16:31:46 -07:00
Paul O'Shannessy
f43449d333
ReactNativeComponent -> ReactDOMComponent
...
In an effort to break the DOMy parts of React away from the non-DOMy parts, I'm renaming this.
2013-10-01 16:31:32 -07:00
Ben Newman
e66287f92e
Copy the nodeContains module from static_upstream.
2013-10-01 19:18:09 -04:00
Paul O’Shannessy
f20626f17a
Merge pull request #378 from spicyj/html-reconciliation
...
Fix reconciling when switching to/from innerHTML
2013-10-01 13:38:08 -07:00
Andrew Zich
ab00f8d15c
Removed "ajaxify" from DefaultDOMPropertyConfig
...
The `"ajaxify"` attribute is Facebook-specific and does not belong in this repo.
2013-10-01 13:34:26 -07:00
Pete Hunt
58de758a32
Sort batched updates by owner depth
...
If we reconcile components higher in the hierarchy they will likely reconcile components lower in the
hierarchy. If we sort by depth then when we reach those components there will be no more pending state or
props and it will no op.
2013-10-01 13:33:12 -07:00
Paul O’Shannessy
8beaa211fb
Merge pull request #387 from spicyj/exec-fix
...
Actually make exec work
2013-10-01 13:14:56 -07:00
Paul O’Shannessy
7c217324a6
Merge pull request #384 from chenglou/doc-link
...
Add doc link to DOM differences from JSX gotchas
2013-10-01 11:25:34 -07:00
Paul O’Shannessy
15c1358aaf
Merge pull request #386 from chenglou/unitless-line-height
...
add line-height to unitless css props, test cases
2013-10-01 10:35:21 -07:00
Ben Alpert
0a45325621
Actually make exec work
...
The spec for eval (http://es5.github.io/x15.1.html#x15.1.2.1 ) says "If Type(x) is not String, return x." and that's exactly what's happening here -- it gets {code: ...} and does nothing.
2013-09-30 18:51:39 -07:00
Cheng Lou
607eeaed4b
Add doc link to DOM differences from JSX gotchas
2013-09-30 20:46:41 -04:00
Paul O’Shannessy
c764adc256
Merge pull request #376 from spicyj/noglobal
...
Fix lint errors including use of `global`
2013-09-30 14:21:12 -07:00
Cheng Lou
27ee9c6eb0
add line-height to unitless css props, test cases
2013-09-30 13:56:56 -04:00
Pete Hunt
8835e9d99f
Update README.md
2013-09-28 19:57:18 -07:00
Ben Alpert
3ca507d73f
Fix reconciling when switching to/from innerHTML
...
There's no way that this can work if _updateDOMChildren doesn't know about dangerouslySetInnerHTML, so tell it.
Fixes #377 .
2013-09-27 16:22:46 -07:00
Ben Alpert
94d2bbb221
Fix lint errors including use of global
2013-09-26 16:55:26 -07:00
Pete Hunt
84dea7e971
Fix server rendering
2013-09-26 15:49:19 -07:00
Pete Hunt
781bbe2916
Merge pull request #375 from danielmiladinov/master
...
Change spec policy for getDefaultProps to SpecPolicy.DEFINE_MANY_MERGED
2013-09-26 13:45:34 -07:00
Daniel Miladinov
b0ae800d64
Change spec policy for getDefaultProps to SpecPolicy.DEFINE_MANY_MERGED
...
This will allow multiple mixins for a component to define
getDefaultProps and their values will be merged.
See also:
https://groups.google.com/d/msg/reactjs/UzSiXw2Vo5s/FxK7AHWOzLMJ
2013-09-25 23:52:29 -04:00
Paul O’Shannessy
848a8e1180
Remove animation "example"
...
It was never a real example and shouldn't have been checked in.
2013-09-25 11:08:24 -07:00
Paul O’Shannessy
fc0b68af28
Fix 404s to non-existent API docs
2013-09-24 16:00:52 -07:00
Paul O’Shannessy
c6f831e85f
Redirect docs/reference.html
2013-09-24 15:47:17 -07:00
Vjeux
58173edb16
Community round-up #8
2013-09-24 14:18:11 -07:00
Pete Hunt
fc73bf0a0a
ReactLink: two-way binding for React
...
This introduces `ReactLink` which is a super lightweight way to do two-way binding for React.
If you want to use a controlled form input today, it's a lot of lines of code:
http://jsfiddle.net/T3z3v/
Look how many times `name` is repeated in there. And you have to remember to wire up event handles and pass the right state and
right event handler for *each* form field. It's really annoying.
With ReactLink, you can "link" a form value to a state field. It's just some simple sugar around the value prop/onChange
convention:
https://gist.github.com/petehunt/6689857
Ah, much nicer! And requires very little core changes or extra bytes. `ReactLink` just wraps the current value and "request
change" handler into a little object and provides some sugar to create some from composite component state.
2013-09-24 12:14:25 -07:00
Marshall Roch
458836abd3
Fix use of 'window' in CompositionEventPlugin
...
access to `window` needs to be guarded by `ExecutionEnvironment.canUseDOM`.
2013-09-23 23:01:14 -07:00
Josh Duck
5d7633d74c
Move composition event to plugin with polyfill
...
Move compositionstart/compositionend to a new event plugin.
Add a polyfill that listens to key and mouse events and uses selection to
determine which text has changed.
2013-09-23 16:27:01 -07:00
Josh Duck
8f15eea910
Add ReactDOMSelection module
...
Add a DOM based selection module. This can both be used on its own and
in ReactInputSelection where our current implementation is lacking.
There is still some inconsistency with how IE and modern browsers
handle block nodes. Should be OK if we are just getting and setting
and not trying to set selection based on character offsets.
2013-09-23 16:23:35 -07:00
Paul O’Shannessy
d27746ee0b
Docs: Give headers ids for easy linking
...
This gives markdown headers an id so that we can link directly to
sections of our docs. This is better than the alternative of adding them
all ourselves.
2013-09-23 10:30:51 -07:00
Keito Uchiyama
d13ce702a8
Fix typo in doc
2013-09-22 15:09:36 -07:00
Keito Uchiyama
d262285827
Fix use of "it's" in docs
2013-09-22 13:24:25 -07:00
Jeff Morrison
b5a11a431e
Merge pull request #336 from spicyj/jsx-spacing
...
JSX: Respect original spacing and newlines better
2013-09-20 10:59:21 -07:00
Pete Hunt
832d9de037
Rename unmountAndReleaseReactRootNode() -> unmountComponentAtNode()
...
This is just a better name; we may revisit the name later.
2013-09-19 14:46:49 -07:00
Josh Duck
578863881f
Add composition events to React.
...
Composition events make it possible to detect IME entry/exit.
https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent
2013-09-19 14:30:21 -07:00
Paul O’Shannessy
8875e1dc3b
Merge pull request #359 from SanderSpies/master
...
Give the user a warning when using unoptimized JSX code
2013-09-19 13:14:12 -07:00
SanderSpies
cd79ed32cb
- removed creation of the id within the tooling integration doc (expect this to be done by @zpao's pull request)
...
- removed the if statement and now always provide a warning message (as proposed by @spicyj)
- improved the warning message
2013-09-19 06:48:38 +02:00
SanderSpies
1924b7c945
Correcting the markdown anchor
2013-09-19 00:58:37 +02:00
SanderSpies
d2bf50c63d
Give the user a warning when using unoptimized JSX code and send the user to the correct location in the documentation to optimize.
2013-09-19 00:55:10 +02:00
Ben Newman
b1dd4149a0
Merge pull request #343 from benjamn/fix-if-statement-pruning
...
Make constant propagation smarter about pruning if statements
2013-09-18 11:10:56 -07:00
Paul O’Shannessy
208ebd35b7
Don't update the docs version by default
...
This was leading to a lot of unnecessary churn in the config file since
different YAML versions were serializing differently.
2013-09-18 10:40:12 -07:00
Ben Newman
adda400602
Make constant propagation smarter about pruning if statements.
2013-09-18 13:33:45 -04:00
Pete Hunt
a9d53dae72
Merge pull request #351 from spicyj/api-docs
...
Flesh out reference documentation, more API info
2013-09-17 16:12:16 -07:00
Tim Yung
ea0cde2cf4
Fix PropTypes Documentation
2013-09-17 16:09:23 -07:00
Sebastian Markbage
e5ba82a44b
Fix DOM node warning
...
bdf2a9bb12 broke the warning that children aren't suppose to be real DOM nodes.
2013-09-17 16:04:44 -07:00
Ben Alpert
364d6029b6
Flesh out reference documentation, more API info
2013-09-17 16:01:57 -07:00
Pete Hunt
735223fc9f
Merge pull request #356 from yungsters/master
...
Add link to third-party `JavaScript (JSX).tmLanguage` in docs.
2013-09-17 13:35:59 -07:00
yungsters
be9ac236fd
Add link to third-party JavaScript (JSX).tmLanguage in docs.
2013-09-17 13:30:53 -07:00