АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗jsnxPmImSC 30 of 57 menu

Пропсы кампанентаў у NextJS

У NextJS таксама, як і ў React, дадзеныя з бацькоўскіх кампанентаў у даччыныя можна перадаваць праз пропсы.

Давайце паглядзім, як гэта робіцца на практыцы. Хай наш даччыны кампанент можа прымаць пропсы:

export default function Child({text1, text2}) { return <p> child </p>; }

Давайце вывядзём іх у вёрстцы кампанента:

export default function Child({text1, text2}) { return <p> child {text1} {text2} </p>; }

Хай у бацькоўскім кампаненце падключаецца наш даччыны кампанент:

import Child from '@/comp/child/child.jsx'; export default function Test() { return <> <h1>Test</h1> <Child /> </>; }

Давайце перададзім у даччыны кампанент дадзеныя з бацькоўскага:

import Child from '@/comp/child/child.jsx'; export default function Test() { return <> <h1>Test</h1> <Child text1="aaa" text2="bbb" /> </>; }

Зрабіце даччыны кампанент Product для вываду прадукту. Хай пропсамі перадаюцца назва і кошт прадукту.

Хай дадзены наступны масіў з прадуктамі:

let prods = [ { id: 1, name: 'prod1', cost: 100, }, { id: 2, name: 'prod2', cost: 200, }, { id: 3, name: 'prod3', cost: 300, }, ];

Вывядзіце ў цыкле дадзеныя прадуктаў, выкарыстоўваючы даччыны кампанент Product.

byru