How do primitives work

I’ve seen people use primitive blocks in the database library and other places but when I click on the drop down menu it covers my screen from top to Bottom and it’s really confusing I would love for someone to tell me how they work

They're pretty much just predefined javascript functions that can run without javascript extensions turned on.

You can also create your own extensions just by putting the url to your extension (.js) file in the src_load function. Bare in mind that you do need to turn on javascript extensions in order to load the url, unless your url has been whitelisted.

In general, you don't need to worry about them, unless you're creating a javascript extension.

adding on to this, there are some white listed urls, such as the scisnap! library