這個和組合有什么區別
function?FancyBorder(props)?{ ??return?( ????<div?className={'FancyBorder?FancyBorder-'?+?props.color}>? ?????????{props.children}? ????</div> ??);} function?WelcomeDialog()?{ ??return?( ????<FancyBorder?color="blue">??? ???????<h1?className="Dialog-title">???? ??????????Welcome??? ???????</h1>????? ???????<p?className="Dialog-message">???? ??????????Thank?you?for?visiting?our?spacecraft!??? ??????</p>?? ???</FancyBorder> ??);}
2019-09-21
你說的是什么組合?是說組件嗎?function也是一種react組件的寫法,和class <name> extends react.Componrnt{}的寫法效果一樣,我感覺這里是表達在函數內返回一個組件的,就是高階組件