I have below code for which
import React, { Component } from 'react'; import factory from '../ethereum/factory';
import ads_list from './ads_list'
class showAds extends Component {
static async getInitialProps(){
let i;
let a = [];
const ad=await factory.methods.getAdress().call();
const unique_address = Array.from(new Set(ad));
for ( i = 0 ;i < unique_address.length;i++){
a[i] = await factory.methods.getClientData(unique_address[i]).call();
}
console.log(a);
return {a};
}
render(){
return <div>
<p>{}</p>
</div>;
}
}
export default showAds;
for the above code I am getting below values in console.
[
{
'0': 'www.google.com',
'1': 'Click here and enjoy searching',
'2': '17'
},
{
'0': 'www.gmail.com',
'1': 'PLease login here',
'2': '2'
}
{
'0': 'www.google.com',
'1': 'Click here and enjoy searching',
'2': '17'
},
{
'0': 'www.gmail.com',
'1': 'PLease login here',
'2': '2'
}
]
The problem I am facing is to print these values in front-end.
Using a simpler data
as an example, you can render an unordered list like so:
class App extends React.Component {
render() {
const data = [
{
"0": "www.google.com",
"1": "Click here and enjoy searching",
"2": "17"
},
];
return (
<ul>
{data.map(item => {
return <li>{item[0]}</li>;
})}
</ul>
);
}
}
CodeSandbox example here: https://codesandbox.io/s/j3y3q9pwr3
JSON.stringify(["a", { b: "c" }])
See a demo.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With