Is render: native preferred over render: default?

is render: native preferred over render: default ?
I am asking this question because the example uses: Part 2: Call a Confluence API and when I started building I got macro with checkbox rendered but I was importing from @forge/react

import { Checkbox, Text, Box } from ‘@forge/react’;

but later I spotted that I have render: native in manifest.yml so I switched to render: default.

now I am not getting any error but the checbox is not getting rendered.

Guide is probably outdated. render: native is correct.

I would recommend looking at Forge Quest for a more up-to-date guide.