Search results

DefaultHtmlAttributes

Properties

statelessTemplates

string[]

Specifies the array of the template names where the state value updates need to be ignored.

<TreeViewComponent fields={fields} statelessTemplates={['nodeTemplate']} nodeTemplate={nodeTemplate} />

If the templates are defined in nested directives of the component, then pass the statelessTemplates property array value as “directiveTemplates” instead of the template names.

<GridComponent  dataSource={siteCedarData} statelessTemplates={['directiveTemplates']}>
    <ColumnsDirective>
        <ColumnDirective field="name" headerText="asset" textAlign="Left" />
        <ColumnDirective field="status" headerText="status" textAlign="Center" template={renderStatusCell} />
    </ColumnsDirective>
</GridComponent>

This support will prevent the re-rendering of the component template during state updates. It will increase the performance of the components if you prevent state updates for the templates that are not required.