method createElement
React hook!
Создание { Jxs.Element } из props.
Не поддерживает ws3-совместимые контролы.
ПАРАМЕТРЫ:
component
wml template или React.Component
ТИП:IComponent
props
ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ:
{}
attrs
атрибуты, которые нобходимо повесить на кмопонент. Объект летит непосредственно в props
ТИП:Attr.IAttributesЗНАЧЕНИЕ ПО УМОЛЧАНИЮ:
EMPTY_ATTRS
events
ТИП:TTemplateEventObjectЗНАЧЕНИЕ ПО УМОЛЧАНИЮ:
{}
context
legacy wasaby контест, которым пользуются Controls
ТИП:Types/entity:Record<string, unknown>
reactContext
react context. Который содержит типичные свойства для wasaby приложений.
ТИП:IWasabyContextValue
ВОЗВРАЩАЕТ:
R
Примеры
Если для васаби контрола надо передать какие-то кастомные события, их следует передать в пропе customEvents
function ReactControl(props: TJsxProps): JSX.Element {
const myHandler = React.useCallback(function() {
// some code
}, []);
return
<WasabyControl customEvents={{onMyEvent: myHandler}} />
;
}