I'm trying to format numbers using numeral js - this is working I log number.
How can I access the let number whilst it's outside of the render function to pass down to the element "unit-item-number"?
import React from "react";
import listUnitItem from "./listUnitItem.scss";
//Number formatting
const numeral = require('numeral');
export default class ListUnitItem extends React.Component {
componentDidMount() {
//format numbers greater than 1000
let number = this.props.number;
if(number > 1000) {
//only format number
number = numeral(number).format('0.0a');
} else {
return number
}
console.log(number);
}
render() {
return(
<li className="list-unit-item col-sm-2">
<span className="unit-item-number">{this.props.number}</span>
<span className="unit-item-title">{this.props.title}</span>
</li>
)
}
}