Upload 1.8
This commit is contained in:
@@ -1,5 +1,22 @@
|
|||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
|
const Statistics = (props) => {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
<p>good {props.good}</p>
|
||||||
|
<p>neutral {props.neutral}</p>
|
||||||
|
<p>bad {props.bad}</p>
|
||||||
|
<p> all {props.good + props.neutral + props.bad}</p>
|
||||||
|
<p>
|
||||||
|
average{" "}
|
||||||
|
{(props.good - props.bad) / (props.good + props.neutral + props.bad)}
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
positive {(props.good / (props.good + props.neutral + props.bad)) * 100}{" "}
|
||||||
|
%
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
const App = () => {
|
const App = () => {
|
||||||
// save clicks of each button to its own state
|
// save clicks of each button to its own state
|
||||||
const [good, setGood] = useState(0);
|
const [good, setGood] = useState(0);
|
||||||
@@ -16,12 +33,7 @@ const App = () => {
|
|||||||
|
|
||||||
<h1>statistics</h1>
|
<h1>statistics</h1>
|
||||||
|
|
||||||
<p>good {good}</p>
|
<Statistics good={good} neutral={neutral} bad={bad} />
|
||||||
<p>neutral {neutral}</p>
|
|
||||||
<p>bad {bad}</p>
|
|
||||||
<p>all {good + neutral + bad}</p>
|
|
||||||
<p>average {(good - bad) / (good + neutral + bad)}</p>
|
|
||||||
<p>positive {(good / (good + neutral + bad)) * 100} %</p>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user