A computer-controlled method for forming a composition-controlled product using 3D printing includes disposing two or more liquid reactant compositions in respective two or more reservoirs; and mixing the two or more liquid reactant compositions, which in turn includes controlling by the computer a