saven
Version:
36 lines (30 loc) • 727 B
Markdown
# 内部方法 internal function
导出以 `internal_` 开头命名的函数,用户不需要关心也不会使用到的内部方法,在编译期会自动给每个使用 `SuperJs-cli` 编译的文件加上其依赖并使用。例如:
```jsx
import { Component } from 'superjs'
class C extends Component {
render () {
const { todo } = this.state
return (
<TodoItem
id={todo[0].list[123].id}
/>
)
}
}
```
会被编译成:
```jsx
import { Component, internal_safe_get } from 'superjs'
class C extends Component {
$props = {
TodoItem() {
return {
$name: "TodoItem",
id: internal_safe_get(this.state, "todo[0].list[123].id"),
}
}
}
...
}
```