I'm new to React, sorry if this is too basic.
I'm trying do display an image on a component Position.jsx:
import React from "react";
import "./Position.css";
const isOperator = val => {
return !isNaN(val) || val === "." || val === "=";
};
export const Position = props => (
<div
className={`button-wrapper ${
isOperator(props.children) ? null : "operator"
}`}
onClick={() => props.handleClick(props.children)}
>
{props.children}
</div>
);
I'm trying to do that from within render() in another component, Field.jsx:
import "./Position.css";
import { Position } from "./Position";
...
getPositionData = val => {
this.setState({ positions: this.state.positions};
}
render() {
return (
<div className="app">
<div className="calc-wrapper">
<Input input={this.state.input} />
<div className="row">
<Position
src='https:my-url.png'
handleClick={this.getPositionData}>
</Position>
</div>
</div>
</div>
</div>
);
}
Clicking on component works, but no image is displayed. What am I missing?