wip: rename fc to component

This commit is contained in:
Jonathan Kelley committed 2021-12-09 21:19:31 -05:00
1 parent 85ab8b91c6
commit 1e4a599d14
61 files changed
+524 -145

No files matched your search

+1 -1
View File
@@ -14,7 +14,7 @@ fn main() {
dioxus_web::launch(App, |c| c);
}
static App: FC<()> = |cx, props| {
static App: Component<()> = |cx, props| {
let mut count = use_state(cx, || 0);
cx.push_task(|| async move {
+1 -1
View File
@@ -107,7 +107,7 @@ impl Label {
}
}
static App: FC<()> = |cx, _props| {
static App: Component<()> = |cx, _props| {
let mut items = use_ref(cx, || vec![]);
let mut selected = use_state(cx, || None);
+1 -1
View File
@@ -15,7 +15,7 @@ fn main() {
dioxus_web::launch(App, |c| c);
}
static App: FC<()> = |cx, props| {
static App: Component<()> = |cx, props| {
let show = use_state(cx, || true);
let inner = match *show {
+1 -1
View File
@@ -14,7 +14,7 @@ fn main() {
dioxus_web::launch(App, |c| c);
}
static App: FC<()> = |cx, _| {
static App: Component<()> = |cx, _| {
let doggo = cx.suspend(|| async move {
#[derive(serde::Deserialize)]
struct Doggo {
+8 -5
View File
@@ -60,7 +60,7 @@ use cache::intern_cached_strings;
use dioxus::SchedulerMsg;
use dioxus::VirtualDom;
pub use dioxus_core as dioxus;
use dioxus_core::prelude::FC;
use dioxus_core::prelude::Component;
use futures_util::FutureExt;
mod cache;
@@ -89,7 +89,7 @@ mod ric_raf;
/// rsx!(cx, div {"hello world"})
/// }
/// ```
pub fn launch(root_component: FC<()>, configuration: impl FnOnce(WebConfig) -> WebConfig) {
pub fn launch(root_component: Component<()>, configuration: impl FnOnce(WebConfig) -> WebConfig) {
launch_with_props(root_component, (), configuration)
}
@@ -113,8 +113,11 @@ pub fn launch(root_component: FC<()>, configuration: impl FnOnce(WebConfig) -> W
/// rsx!(cx, div {"hello {props.name}"})
/// }
/// ```
pub fn launch_with_props<T, F>(root_component: FC<T>, root_properties: T, configuration_builder: F)
where
pub fn launch_with_props<T, F>(
root_component: Component<T>,
root_properties: T,
configuration_builder: F,
) where
T: Send + 'static,
F: FnOnce(WebConfig) -> WebConfig,
{
@@ -134,7 +137,7 @@ where
/// wasm_bindgen_futures::spawn_local(app_fut);
/// }
/// ```
pub async fn run_with_props<T: 'static + Send>(root: FC<T>, root_props: T, cfg: WebConfig) {
pub async fn run_with_props<T: 'static + Send>(root: Component<T>, root_props: T, cfg: WebConfig) {
let mut dom = VirtualDom::new_with_props(root, root_props);
intern_cached_strings();