Hi Becky,
You’re right, perhaps this is the strongest incompatibility/difference between JATOS and jsPsych.
I can’t think of any disadvantages if, as you say, you regularly submit data to JATOS (after what would otherwise be a finished component). Perhaps keep in mind that if you have different tasks with different kinds of data saved, (say demographics for the first component and responses and reaction times for the second), then it will be slightly harder to deal with when you export it, because you’ll have to parse things out of the JSON string with your results. And this will probably mean you can’t save it as a CSV, in case you want to.
However, while I haven’t tried this, it should in principle be possible to prevent a whole-screen exit at the end of each component. I would think that it’s just a matter of modifying slightly jsPsych’s fullscreen plugin. I don’t know jsPsych well enough but this looks relevant:
or perhaps the function called with jsPsych.finishTrial(trial_data);
Maybe Kristian and I can look into this within the next few days and see if we can modify the plugin.
Hope this helps!
Best