* update conferences to move react rally to previous and add reactjs day
* Add React Alicante
* Update conferences.md
* Update conferences.md to include year of the event
* add anchor link
* Update conferences.md
* Update conferences.md
* chore: update country name
---------
Co-authored-by: Strek <ssharishkumar@gmail.com>
* Update TailwindCSS & Install rtl-detect
1- Update TailwindCSS to use the logical properities such as `ps-1` instead of `pl-1`.
there are logical properities for margin, padding, inset, and text direction.
2- Install `rtl-detect` detect if the language is RTL direction.
Note: this might be uninstalled if we use the manual way to specify rtl language.
* add `siteConfig.isRTL`
* add `dir` attribute to the root element
* edit some tw classes to utilize logical properties
instead of directions properties
(e.g. `pr-0` to `pe-0`)
* edit some tw classes to utilize logical properties
instead of directions properties
(e.g. `pr-0` to `pe-0`)
* edit some tw classes to utilize logical properties
instead of directions properties
(e.g. `pr-0` to `pe-0`)
* edit some tw classes to utilize logical properties
instead of directions properties
(e.g. `pr-0` to `pe-0`)
* Refactor TW classes: Use logical properties over directional properties.
* Revert "Refactor TW classes: Use logical properties over directional properties."
This reverts commit df9620d944.
* Refactor TW classes: Use logical properties over directional properties.
* Refactor TW classes: Use logical properties over directional properties.
* Refactor TW classes: Use logical properties over directional properties.
* Add `start` and `end` directions to the `IconNavArrow`
* Add Note about `isRTL` prop
* Refactor TW classes: Use logical properties over directional properties.
* Refactor TW classes: Use logical properties over directional properties.
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* set dir attr of `CodeBlock` to `ltr` even the page dir is `rtl`
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Add `start` and `end` directions to some icons
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* set dir attr of `ConsoleBlock` to `ltr` to overwrite the dir of root element
* Refactor TW classes: use logical properties over directional properties
* set dir=ltr on inline code blocks to overwrite <html dir="rtl"> in some languages
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* set translate=no, dir=ltr on `TerminalBlock` to overwrite <html dir="rtl"> in rtl languages
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* Refactor TW classes: use logical properties over directional properties
* fix some direction styles
* fix arrow directions in rtl
* remove `rtl-detect` and set `siteConfig.isRTL` manually
* fix `Breadcrumbs`'s arrow direction in rtl languages
* fix some directions of the search modal for RTL languages
* hard setting dir=ltr to Sandpack to overwrite rtl languages dir
* Refactor TW classes: use logical properties over directional properties
* remove my notes
* fix: rerverse space-x-* in rtl
* rebase with the main branch
* remove unnecessary alt
* add `start` & `end` display directions to the Chevron Icon
* rebase with the main branch
* Start of the typescript page
* Intro
* Intro
* Use State
* Use Reducer
* Start of context
* Use Ref
* Events
* Wrap up 1st draft
* Better titles
* Apply suggestions from code review
Co-authored-by: Tom Sherman <the.tomsherman@gmail.com>
Co-authored-by: Lenz Weber-Tronic <mail@lenzw.de>
* Note types/react and types/react-dom, and tone down the usecontext null check
* Feedback
* Given a 2nd run through of the doc
* Apply suggestions from code review
Co-authored-by: Ricky <rickhanlonii@gmail.com>
* Document where `State` is coming from
* Link what inferred types are
* Remove "knock-on"
We already say "cause" which makes "knock-on" a bit redundant
* Move useRef TS usage to useRef reference page
dropped useEffect since there's nothing specific about this hook.
* Add installation section
* Link to framework specific guides
* Edits
* Edit footer
* Rm useRef docs
---------
Co-authored-by: Tom Sherman <the.tomsherman@gmail.com>
Co-authored-by: Lenz Weber-Tronic <mail@lenzw.de>
Co-authored-by: Ricky <rickhanlonii@gmail.com>
Co-authored-by: Sebastian Silbermann <sebastian.silbermann@klarna.com>
* Fix homepage title
Fixed homepage title bug, now the homepage will display the title from `content/index.md` instead of the constant `React`.
* Update index.md
Change title to "React" to keep same
* Add basic reference pages for use client and server
I guess this turned into a bit more of an FAQ but I think it's useful to have this written down in a canonical place.
* Oops, push final tweaks
* Upgrade React and Next
* Fix bug in useNestedScrollLock
I guess refs get disconnected before passive effect cleanup runs. useLayoutEffect would also fix it but maybe this is better.
* Add accessibility note to interactivity section in the new React docs
* Add a11y note to Responding to Events section
* Update responding-to-events.md
---------
Co-authored-by: dan <dan.abramov@gmail.com>
Mounting with Suspense and Offscreen can happen multiple times. This removes some wording that implies a that effects / lifecycle hooks only happen on first mount.