alibaba / alibaba/lowcode-engine

使用渲染模块后只要更新别的state后,组件就会重新走渲染生命周期也会在此执行

Offen
#2,286 2 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @liujuping Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
15.9k
Forks
2.7k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

使用渲染模块,一旦setInit重新修改值,components下的组件就会重新执行渲染。会导致出现意想不到的问题。比如ant-design的树会全部展开,pro-table会重复刷新等等。使用的是es模块的方式导入组件的
```
const Index = (props) => {
const [init, setInit] = useState(false);

const schema = {
componentName: "Page",
props: {},
children: [
{
componentName: "Button",
props: {
type: "primary",
style: {
color: "#2077ff"
}
},
children: "确定"
}
]
};

const components = {
Button
};

return ;
};
export default Index;

```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.