Нет лучшего способа, это вопрос предпочтений.
Для объявления функций может быть полезно поднять при необходимости:
export const myFC_1: FunctionComponent<Props> = (props:Props) {
return <div> { helloWorld() }</div>
function helloWorld() {
return "Hello " + props.name;
}
}
И стрелка может быть однострочной:
export const myFC_2: FunctionComponent<Props> = (props:Props) {
const helloWorld =() => "Hello " + props.name;
return <div> { helloWorld() }</div>
}
string
тип является необязательным, поскольку он выводится.