docs: adjust explanations of `$$props` and `$$restProps` (#5368)

pull/7738/head
Eugene Hwang 5 years ago committed by GitHub
parent bfb873326b
commit aebc6f4725

@ -107,7 +107,7 @@ An element or component can have multiple spread attributes, interspersed with r
--- ---
*`$$props`* references all props that are passed to a component including ones that are not declared with `export`. It is useful in rare cases, but not generally recommended, as it is difficult for Svelte to optimise. *`$$props`* references all props that are passed to a component, including ones that are not declared with `export`. It is not generally recommended, as it is difficult for Svelte to optimise. But it can be useful in rare cases for example, when you don't know at compile time what props might be passed to a component.
```sv ```sv
<Widget {...$$props}/> <Widget {...$$props}/>
@ -115,7 +115,7 @@ An element or component can have multiple spread attributes, interspersed with r
--- ---
*`$$restProps`* contains only the props which are *not* declared with `export`. It can be used to pass down other unknown attributes to an element in a component. *`$$restProps`* contains only the props which are *not* declared with `export`. It can be used to pass down other unknown attributes to an element in a component. It shares the same optimisation problems as *`$$props`*, and is likewise not recommended.
```html ```html
<input {...$$restProps}> <input {...$$restProps}>

Loading…
Cancel
Save