+
Instructions
+
+ Given the following prompts, sort them from best to worst, best being first, worst being last.
+
+
+ {items.map(({ text, originalIndex }, i) => (
+ 0}
+ onIncrement={() => {
+ const newRanking = ranking.slice();
+ const newIdx = i - 1;
+ [newRanking[i], newRanking[newIdx]] = [newRanking[newIdx], newRanking[i]];
+ setRanking(newRanking);
+ }}
+ canDecrement={i < items.length - 1}
+ onDecrement={() => {
+ const newRanking = ranking.slice();
+ const newIdx = i + 1;
+ [newRanking[i], newRanking[newIdx]] = [newRanking[newIdx], newRanking[i]];
+ setRanking(newRanking);
+ }}
+ >
+ {text}
+
+ ))}
+
+
+
+