Files
dioxus/examples/core_reference
Reinis Mazeiks 6c323e9fc5 Rework Guide (#486)
* Move getting started to Guide

* Clean up summary and getting started

* Shorten intro by moving stuff to individual platform docs

* Make intro even shorter, summarize features

* Further cleanup; move development-related docs to separate section

* Make `guide` a crate. Turn code samples into examples so that we can check if they compile

* Rewrite "Describing the UI":

* Focus on RSX syntax (interactivity covered in later chapters); make sure samples are tested; concise language

* Move some "special attribute" samples to the `examples` directory

* Simplify introduction to components

* Simplify introduction to component props

* Document Prop features; add code samples

* Simplify component children docs

* Interactivity: better introduction to events

* Hooks: better introduction

* Remove outdated doc

* Introducs use_ref

* Simplify User Input chapter

* Document event handler props

* Meme editor example

* Meme editor walkthrough

* Add dark mode example

* Guide for context; dark mode example

* Guide: custom hooks

* Guide: conditional rendering

* Guide: rendering lists

* Guide: rendering lists + keys

* Move remaining infor from Reference to guide

* Delete reference book
2022-07-07 08:50:36 +00:00
..
2022-01-03 13:26:15 -05:00
2022-01-03 13:26:15 -05:00
2022-01-03 13:26:15 -05:00

Reference Guide

This folder holds a bunch of useful reference code. However, none of the code is meant to be executed (nothing special will happen).

Reference: What it does
Basics How to render a simple app
Empty Components can return None
Children Components can have children
Suspense Suspense can be achieved with use_suspense
Conditional Rendering Elements can be hidden conditionally
Controlled Inputs Inputs are "controlled" similar to React
Fragments Components can return multiple elements without a root
Inline Styles Styles can be inlined as element attributes
Spread Pattern for Props Props can be spread into component calls
Iterators Lists of elements can be made from iterators
Listener State can be updated from event listeners
Memo Memoization is controlled via PartialEq
Custom Elements Define custom elements
Anti-patterns What not to do!