Any recommend or instruction, on version constraint?

For example, next version, typescript version, react version?

It should be impossible to compatible with every version, right?

Keeping within the default major versions that Next.js or React provide e.g. with create-react-app or create-next-app (with or without TS flag) will typically be fine.