Dynamically Create Boxes The Challenge:

Draw a rectangle of ASCII boxes: []

The Rules:

Takes a width and a height input

You can assume both of these are numbers

Must produce a string with newline characters, \n

Examples:

2, 2:

[][]
[][]


2, 3:

[][]
[][]
[][]


Fewest Bytes wins.
SOGL, 5 bytes
Ƨ[]*∙

Simple:
Ƨ[]    push &quot;[]&quot;
   *   multiply horizontally (repeating width times)
    ∙  get an array with input (height) items of that
       implicitly output the array joined with newlines