Я работаю над проектом с открытым исходным кодом, но не могу увидеть изменения, внесенные в исходное приложение. Файл css, поскольку он включает приложение test-sever. Файл css, следовательно, я не могу см. изменения, внесенные в поле ввода, как я могу включить изменения, сделанные в исходном модуле.
Приложение. css файл:
.error {
border: red 2.7px solid;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
.error-display{
color: red;
font-size: 14px;
}
.input[type=number]
{
text-align: center;
margin-top: 40px;
padding: 12px 20px;
margin: 21px 10px;
box-shadow:inset 0 0 5px 5px #888;
}
index. js файл :
import React, { Component } from "react";
import axios from "axios";
import "./App.css";
class Pincode extends Component {
constructor(props) {
super(props);
this.state = {
pincode: "",
city: "",
state: "",
error: ""
};
}
onChange(e) {
this.setState({ [e.target.name]: e.target.value });
if (e.target.value.length === 6) {
this.setState({
error: ""
});
axios
.get(`https://api.postalpincode.in/pincode/${e.target.value}`)
.then(res =>
this.setState({
state: res.data[0].PostOffice[0].State,
city: res.data[0].PostOffice[0].District
})
)
.then(() => {
document.getElementById("pincode").classList.remove("error");
})
.catch(err => {
document.getElementById("pincode").className = "error";
this.setState({
error: "Invalid PIN Code"
});
});
}
if (e.target.value.length !== 6) {
this.setState({
city: "",
state: "",
error: "ZIP code must be of 6 digits"
});
}
}
render() {
return (
<div style={this.props.Container}>
{this.state.error ? (
<span className="error-display">{this.state.error}</span>
) : null}
<div style={this.props.pincodeContainer}>
<input
maxLength={6}
minLength={6}
onChange={e => this.onChange(e)}
name="pincode"
placeholder="Pin Code"
value={this.state.pincode}
id="pincode"
type="number"
style={this.props.pincodeInput}
/>
</div>
<div style={this.props.cityContainer}>
<input
type="String"
disabled={true}
placeholder="City"
value={this.state.city}
style={this.props.cityInput}
/>
</div>
<div style={this.props.stateContainer}>
<input
type="String"
placeholder="State"
disabled={true}
value={this.state.state}
style={this.props.stateInput}
/>
</div>
</div>
);
}
}
export default Pincode;
Вместо приложения. css из папки sr c включается файл app. css с тестового сервера:
.App {
text-align: center;
margin-top: 40px;
}