( element: ReactElement, mode: TypeOfMode, lanes: Lanes, )
| 716 | } |
| 717 | |
| 718 | export function createFiberFromElement( |
| 719 | element: ReactElement, |
| 720 | mode: TypeOfMode, |
| 721 | lanes: Lanes, |
| 722 | ): Fiber { |
| 723 | let owner = null; |
| 724 | if (__DEV__) { |
| 725 | owner = element._owner; |
| 726 | } |
| 727 | const type = element.type; |
| 728 | const key = element.key; |
| 729 | const pendingProps = element.props; |
| 730 | const fiber = createFiberFromTypeAndProps( |
| 731 | type, |
| 732 | key, |
| 733 | pendingProps, |
| 734 | owner, |
| 735 | mode, |
| 736 | lanes, |
| 737 | ); |
| 738 | if (__DEV__) { |
| 739 | fiber._debugOwner = element._owner; |
| 740 | fiber._debugStack = element._debugStack; |
| 741 | fiber._debugTask = element._debugTask; |
| 742 | } |
| 743 | return fiber; |
| 744 | } |
| 745 | |
| 746 | export function createFiberFromFragment( |
| 747 | elements: ReactFragment, |
no test coverage detected