0.0.31 • Published 6 months ago

@adriansteffan/reactive v0.0.31

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

reactive

A framework for quickly building interactive online experiments using Typescript, React, and TailwindCSS. Comes with a template project that has all batteries included (build tools, docker deployment setup, node server for upload etc.) The project is very early stage, so many of the abstractions are still very leaky and the documentation is largely unfinished.

Prerequisites

You will need a current version of node.js installed on your system.

Using the package

Create a template project

npx @adriansteffan/reactive

Then follow the instructions shown there and in the created README.md

Usage

For now, refer to the Experiment.tsx in the template project to find out how to define an experiment, and add custom trials and questions!

Premade components available so far:

  • Text: A simple display of Text and a Button
  • MicCheck: used to test the voice recording feature and choose a preferred microphone to use
  • CanvasBlock: TODO DOC
  • IF_BLOCK: TODO DOC
  • IF_GOTO: TODO DOC
  • MARKER: TODO DOC
  • UPDATE_STORE: TODO DOC
  • StoreUI: TODO DOC
  • DeviceCheck: TODO DOC
  • ProlificEnd: TODO DOC
  • Quest: SurveyJS questionnaires
    • ... all questiontypes supported by SurveyJS can be used
    • voicerecorder: a custom question type that allows participants to record voice
  • Upload: Uploads the collected data on a button press by the participant

Development

Run this to in the root of the repo to build the project locally (also needs to be run after every change):

npm run build

Then create a global link (only needs to run once during setup);

npm link

Then set up a local testing project:

npx @adriansteffan/reactive
npm uninstall @adriansteffan/reactive && npm link @adriansteffan/reactive

Manually publishing to npm (until we figure out a better ci/cd process):

npm publish

Authors

0.0.31

6 months ago

0.0.30

6 months ago

0.0.29

6 months ago

0.0.28

6 months ago

0.0.27

7 months ago

0.0.26

7 months ago

0.0.24

7 months ago

0.0.23

7 months ago

0.0.22

7 months ago

0.0.21

7 months ago

0.0.20

7 months ago

0.0.19

7 months ago

0.0.18

8 months ago

0.0.17

8 months ago

0.0.15

8 months ago

0.0.14

8 months ago

0.0.13

8 months ago

0.0.12

8 months ago

0.0.11

8 months ago

0.0.10

9 months ago

0.0.9

9 months ago